Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Po pridaní novej textové pole na rozhraní Microsoft . NET forme napísané v jazyku C # , môžete pristupovať k jeho vlastnosť Text a čítať hodnotu ovládacieho prvku . Táto hodnota je dátový typ reťazec a skladá sa zo znakov Unicode . Na rozdiel od iných čísel číselné dátové typy , reťazce sú " referenčné " typy . Predstavujú objekty , ktoré ukazujú dáta , skôr než samotné dáta . Výpis znaky reťazcové premenné v metóde podreťazec ako v nasledujúcom príklade :
reťazec x = " 1234 " ; string y = x.SubString ( 0 , 2 ) ;
Táto metóda podreťazec vráti " 12 " , na prvé dva znaky uložené v premennej s názvom x .
byte dátové typy
videá , textové súbory , hry a všetko ostatné na počítač sa skladá z bytov . Byte je počítačová jednotka skladá z menších jednotiek bitov . V jazyku C # , byte predstavuje celočíselnú hodnotu medzi 0 a 255. . Nižšie Prvý príkaz priradí 100 do premennej byte s názvom byte1 :
byte1 = 100 ; char znak1 = ' A ' ; byte1 = (byte ) char1 , Spojené
Znaky sú tiež znaky Unicode , ktoré môžu tiež drží znak dáta , ako sú listy . Posledné dva príkazy priradiť písmeno " A " do char premennej a previesť ju do bytu .
Byte poľa
Hoci znakov , bajtov a struny sú rôzne typy dát , môžete prevádzať medzi nimi ľahko . Byte array je pole , ktoré má typ byte vyhlásenie o , ako je uvedené nižšie :
byte [ ] byteArray1 ;
Tieto polia sa často skladajú zo surového binárne dáta , ktorá by mohla existovať v obraze , alebo dokonca PDF . Ak vaša aplikácia načíta týchto dát cez web , to príde v binárnom formáte a môžu skončiť vo bytového poľa . Aplikácia môže použiť bajt poľa rekonštruovať položku je načítané , manipuláciu s dátami a ukladať ich do databázy .
Prevod reťazca na pole bajtov
Byte poľa tiež majú schopnosť držať reťazec dáta . Prevod reťazcové premenné do bytového poľa , ako je uvedené v príklade nižšie : Autor
reťazec string2 = " Toto je reťazec " ; byte [ ] byteArray1 = System.Text.Encoding.ASCII.GetBytes ( string2 ) ;
Vlastnosť Text.Encoding.ASCII umožňuje kód transformovať znakov Unicode do ASCII . Metóda GetBytes prevedie reťazec do poľa bajtov a ukladá ju do premennej byteArray1 .
Tipy na
môžete slučku prvkov v byte poľa a skúmať ich ako je vidieť v nasledujúcom príklade :
foreach (byte byteItem v byteArray1 ) { MessageBox.Show ( " Číselná hodnota = " + byteItem + " hodnota znaku = " + ( char ) byteItem ) ; }
Tento kód vykonáva iterácie bytového pole 16 krát , pretože pôvodný reťazec obsahuje 16 znakov . Okno s hlásením sa zobrazí zakaždým , keď kód slučky a zobrazuje číselnú hodnotu položky dát a ich charakter zastúpenie . Opakovanie cez pole bajtov je výborný spôsob , ako skúmať numerické hodnoty ASCII všetkých znakov v reťazci .