C# тилиндеги сөздүк аркылуу кантип кайталайсыз?
C# тилиндеги сөздүк аркылуу кантип кайталайсыз?

Video: C# тилиндеги сөздүк аркылуу кантип кайталайсыз?

Video: C# тилиндеги сөздүк аркылуу кантип кайталайсыз?
Video: Жашыл тренддер жана технологиялар 2024, Май
Anonim

Колдонуу ар бирине же үчүн цикл чейин кайталоо бардык элементтерине жетүү сөздүк . The сөздүк ачкыч-маани жуптарын сактайт. Ошентип, сиз KeyValuePair түрүн же кыйыр түрдө терилген var in өзгөрмөсүн колдоно аласыз foreach цикли Төмөндө көрсөтүлгөндөй. үчүн колдонуу цикл бардык элементтерге жетүү үчүн.

Анда сөздүк аркылуу кантип кайталайсыз?

эки жолу бар аркылуу кайталоо бир Python сөздүк объект. Алардын бири keys() тизмесиндеги ар бир ачкыч үчүн тиешелүү маанини алуу. Ошондой эле items() ыкмасы бар сөздүк ар бир кортеждин ачкычы жана мааниси бар кортеждердин тизмесин кайтарган объект.

Ошондой эле суралышы мүмкүн, C# тилиндеги негизги баалуулук жуп деген эмне? C# тилиндеги KeyValuePair CsharpProgrammingServer Side программалоо. The KeyValuePair класстык дүкөндөр а жуп нын баалуулуктар менен бир тизмеде C# . коюу KeyValuePair жана элементтерди кошуу - var myList = жаңы тизме< KeyValuePair >(); // myList элементтерин кошуу.

Жогорудагыдан тышкары, Сөздүк C# дубликат ачкычтары болушу мүмкүнбү?

In Сөздүк , the ачкыч нөл болушу мүмкүн эмес, бирок мааниси болот бол. In Сөздүк , ачкыч уникалдуу болушу керек. Дубликат ачкычтар колдонууга аракет кылсаңыз, уруксат берилбейт дубликат ачкыч анда компилятор болот өзгөчө таштоо. In Сөздүк , сен болот элементтердин бирдей түрлөрүн гана сактайт.

C# менен foreach цикли кантип иштейт?

The foreach цикли ичинде C# массивдин же элементтердин жыйнагынын ар бир элементине код блогун аткарат. Аткаруу учурунда foreach цикли ал коллекциядагы же массивдеги элементтерди аралайт. Жогорудагы C# Мисалы, алгач "күндөр" саптык массивди жарыялап, жуманын күндөрүн ошол массивге инициализациялоо.

Сунушталууда: