Kuidas C#-s sõnastikku itereerida?
Kuidas C#-s sõnastikku itereerida?

Video: Kuidas C#-s sõnastikku itereerida?

Video: Kuidas C#-s sõnastikku itereerida?
Video: Python 101 - 09 - sõnastik (dict) 2024, Mai
Anonim

Kasuta igaühele või eest silmus juurde kordama juurdepääs kõigile elementidele sõnastik . The sõnastik salvestab võtme-väärtuse paare. Seega saate kasutada KeyValuePair tüüpi või kaudselt sisestatud muutuja vari foreach silmus nagu allpool näidatud. Kasutage selleks silmus et pääseda juurde kõikidele elementidele.

Kuidas siis sõnaraamatut korrata?

On kaks võimalust kordamine läbi Python sõnastik objektiks. Üks on iga võtme jaoks seotud väärtuse toomine võtmete () loendis. Samuti on olemas meetod items() of sõnastik objekt, mis tagastab korduste loendi, kusjuures igal korteel on võti ja väärtus.

Võib ka küsida, mis on võtmeväärtuste paar C#-s? Võtmeväärtuspaar C#-s CsharpProgrammingServer Side programmeerimine. The KeyValuePair klassi kauplused a paar kohta väärtused ühes loendis koos C# . Määra KeyValuePair ja lisage elemente − var myList = new List< KeyValuePair >(); // elementide lisamine myList.

Lisaks ülaltoodule, kas sõnastikus võib olla dubleerivaid võtmeid C#?

sisse Sõnastik , võti ei saa olla null, vaid väärtus saab olla. sisse Sõnastik , võti peab olema ainulaadne. Dubleerivad võtmed pole lubatud, kui proovite kasutada duplikaatvõti siis kompilaator tahe tee erand. sisse Sõnastik , sina saab salvestada ainult sama tüüpi elemente.

Kuidas foreach tsükkel C#-s töötab?

The foreach silmus sisse C# käivitab massiivi või üksuste kogumi igal elemendil koodiploki. Täitmisel foreach silmus see läbib kollektsiooni või massiivi üksusi. Ülaltoodud C# näide deklareeris esmalt stringimassiivi "päevad" ja initsialiseeris nädala päevad selle massiiviga.

Soovitan: