Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiel medzi indexovanie a Array

C # programovací jazyk má rozsiahlu knižnicu softvéru , ktoré môžu vývojári použiť na vytváranie aplikácií . K dispozícii sú dva úzko súvisiace programovacie konštrukcie v C # : pole a Indexer . Obe tieto konštrukcie umožňuje ich uložené dáta musia byť prístupné priamo indexu . Napríklad , môžete pristupovať piaty element priamo buď pole alebo indexovania . Avšak , existuje niekoľko vlastností , ktoré odlišujú Indexer z polí . Array

Pole je dátový kontajner . Ukladá dáta postupne do pamäte a umožňuje klientom prístup k jeho dát priamo . Dáta sú prístupné pomocou indexu , ktorý je umiestnenie v poli , kde sa tovar nachádza .
Indexer

Indexer je skôr ako vlastnosť triedy ako údaje kontajnera . Ak chcete použiť indexovanie v triede , budete musieť pridať prístupové metódy k triede . Údaje triedy potom môže byť prístupné priamo pomocou indexu , alebo miesto , kde sú údaje uložené v triede .
Trieda Instance

indexovací umožňuje objekt je prístupný ako pole . Medzi dátové typy uvedené pri objekte možno pristupovať priamo podľa ich hodnoty indexu , ako by objekt bol v skutočnosti poľa . To je užitočné , ak objekt obsahuje veľké množstvo dát , ktoré musia byť náhodne pristupovať . Objekt môže ponúknuť náhodný prístup k žiadnym klienta objektu , ktorý chce , aby si svoje dáta .
Index Hodnota

pole používa číslo ako hodnotu indexu . Hodnota indexu je názov bunky , v ktorej je umiestnený element . Prvý index má hodnotu indexu nula , pretože pole začnite počítať od nuly namiesto jedného . Indexovací nemusí nutne používať celé čísla ako hodnoty indexu . Je na programátorovi určiť , ako sú definované hodnoty indexu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené