Microsoft heeft een webpagina die laat zien hoe je een array van bytes om te zetten in een integer . Deze conversie proces is prima totdat uw toepassing nodig heeft om touwtje gegevens te manipuleren . Strings in Microsoft . NET programmeertalen bestaan op formulieren , webpagina's en andere elementen die tekst weer te geven . Wanneer u het nodig om de ASCII-weergave van tekens bekijken in een string of gewoon slaan strings in een ander formaat , dan kunt u dat met behulp van bytearrays doen . String Data Types Na het toevoegen van een nieuw tekstvak naar een . NET formulier Microsoft geschreven in C # , kunt u toegang krijgen tot de eigenschap Text en lees waarde van het besturingselement . Deze waarde is een string data type en bestaat uit Unicode-tekens . In tegenstelling tot integers andere numerieke data types , strings zijn "referentie" types . Zij vertegenwoordigen objecten dat punt de gegevens in plaats van de gegevens zelf . Extraheer tekens een string variabele met de subreeks werkwijze in het volgende voorbeeld : koord x = " 1234 " ; snaar y = x.SubString ( 0 , 2 ) ; Subtekenreeks methode rendement " 12 , " de eerste twee tekens opgeslagen in de variabele met de naam x . Byte data Types Video , tekstbestanden , games en alles wat op een computer bestaat bytes . Een byte is een computereenheid opgebouwd uit kleinere eenheden die bits. In C # , een byte is een geheel getal tussen 0 en 255 . De eerste verklaring hieronder wijst 100 een byte variabele genaamd byte1 : byte1 = 100 ; char char1 = ' A ' ; byte1 = ( byte ) char1 ; Chars zijn ook Unicode-tekens die kunnen ook character data zoals brieven houden . De laatste twee verklaringen assign de letter " A " naar een char variabele en omzetten in een byte . Byte Arrays Hoewel chars , bytes en strijkers zijn verschillende data types , kunt u eenvoudig converteren tussen hen . Een byte array is een array die een byte type declaratie heeft , zoals hieronder weergegeven : byte [ ] byteArray1 ; Deze arrays bestaan vaak uit onbewerkte binaire gegevens die zou kunnen bestaan in een afbeelding of zelfs een PDF . Als uw applicatie haalt deze gegevens via het web , het komt in binair formaat en kan eindigen in een byte array. Uw aanvraag kan de byteserie Byte -arrays ook gebruiken om het item te teruggehaald reconstrueren , de gegevens te manipuleren of op te slaan in een database . Omzetten snaren te Byte -arrays hebben de mogelijkheid om een tekenreeks bevatten . Converteren een string variabele in een byte array, zoals in het onderstaande voorbeeld : touwtje string2 = " Dit is een string" ; byte [ ] byteArray1 = System.Text.Encoding.ASCII.GetBytes ( string2 ) ; het pand Text.Encoding.ASCII laat de code om Unicode-tekens om te zetten in ASCII . De GetBytes methode zet de string in een byte array en slaat deze op in de byteArray1 variabele . Tips Je kunt lus door de elementen in een byte array en ze onderzoekt zoals te zien in het volgende voorbeeld : foreach ( byte byteItem in byteArray1 ) { MessageBox.Show ( " Numerieke waarde = " + byteItem + " Karakter value = " + ( char ) byteItem ) ; } Deze code doorzoekt de bytearray 16 keer omdat de oorspronkelijke tekenreeks bevat 16 tekens . Een bericht verschijnt elke keer dat de code lussen en toont de numerieke waarde van de huidige data-item en zijn karakter representatie . Doorlussen van een byte -array is een uitstekende manier om de numerieke ASCII- waarden van alle karakters in een string te onderzoeken .
|