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

S možnou hodnotou Null typy v VB.Net

. Keď vytvoríte premenné pomocou jazyka Visual Basic mnoho dátových typov , čistá , VB priradí predvolenú hodnotu pre ich inicializáciu . Napríklad , keď vytvárate celočíselnú premennú , Visual Basic automaticky priradí ako jeho predvolenú hodnotu nula . Niekedy však môžete chcieť použiť premenné , ktoré nemajú definované hodnoty . VB má štruktúru , obálky , ktorá upravuje všeobecné typy , ktoré vám umožní vytvoriť možnú hodnotu Null typy , ktoré nemajú žiadne predvolené hodnoty . Typy

môžete vytvoriť s možnou hodnotou Null typy premenných z väčšiny jazyka dátových typov . Všetky číselné typy , vrátane celé číslo , uinteger , byte , sbyte , krátky , USHORT , dlhá , ULONG , jedno a dvojlôžkových nepovoľuje hodnoty Null . Môžete tiež vytvoriť možnú hodnotu Null premennej z dát alebo typy char . Avšak , Visual Basic neumožňuje vytvoriť možnú hodnotu Null typy reťazec . Ak sa pokúsite , dôjde k chybe , ktorá vám povie , typy reťazec musí mať hodnotu alebo majú argument typu s väzbou na triednej štruktúry .
Syntax

VB.NET dáva vám tri spôsoby , ako vytvoriť možnú hodnotu Null typy vo vašom programe . Po prvé , môžete zadať " Dim myVariable ? As Integer " vytvoriť možnú hodnotu Null celé číslo . Otáznik na konci názvu premennej je modifikátor , ktorý hovorí , že program nie je priradiť predvolenú hodnotu . Ak použijete túto premennú v celom programe , nemusíte písať otáznik. Po druhé , môžete zadať " Dim myVariable As Integer ? " ako mierne varianty na prvej ceste . Po tretie , môžete zadať " Dim myVariable As nullable ( Of Integer ) " jasne definovať túto premennú pomocou možnú hodnotu NULL štruktúry .
Používanie

budete chcieť používať s možnou hodnotou NULL typ v situácii , kedy neviete nejaké informácie . Napríklad , ak máte program , ktorý sleduje zoznam prácach , môžete mať logickú premennú , pre to , čo je " pravda " o každej dokončenej práce v domácnosti a " false " pre tých , ktorí ešte neskončil . Ak si nie ste istí , či ste alebo nie ste skončil fuška , môžete použiť hodnotu null ako pripomenutie prekontrolujte , že práca v domácnosti , aby zistili , či ste ju dokončili , alebo nie .
Úvahy

Nastavenie hodnoty celé číslo k nule , alebo dokonca nastaviť logickú hodnotu false , nie je to isté ako dať buď hodnotu null . Null v podstate znamená , že premenná nemá hodnotu , ale obaja z týchto akcií ešte nechať premennej s hodnotou uloženou v pamäti . Ak chcete mať skutočné hodnoty null , budete musieť použiť s možnou hodnotou NULL štruktúru . Týmto spôsobom , môžete použiť " nič " , slovo , ktoré chcete odstrániť ľubovoľnú hodnotu z týchto premenných , nie len ich nastavenie na predvolené hodnoty pre ich typy .

Najnovšie články

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