Účinné používání datových typů (Visual Basic)
Nedelarované proměnné a proměnné deklarované bez datového typu jsou přiřazeny datovému Object
typu. To usnadňuje rychlé psaní programů, ale může to způsobit, že se spouštějí pomaleji.
Silné psaní
Zadání datových typů pro všechny proměnné se označuje jako silné psaní. Použití silného psaní má několik výhod:
Umožňuje podporu Technologie IntelliSense pro vaše proměnné. Díky tomu můžete při psaní kódu zobrazit jejich vlastnosti a další členy.
Využívá kontrolu typů kompilátoru. Tím se zachytí příkazy, které můžou v době běhu selhat kvůli chybám, jako je přetečení. Také zachytává volání metod u objektů, které je nepodporují.
Výsledkem je rychlejší spouštění kódu.
Nejúčinnější datové typy
U proměnných, které nikdy neobsahují zlomky, jsou integrální datové typy efektivnější než neintegrovatelné typy. V jazyce Visual Basic Integer
a UInteger
jsou nejúčinnějšími číselnými typy.
U desetinných čísel Double
je nejúčinnější datový typ, protože procesory na aktuálních platformách provádějí operace s plovoucí desetinnou čárkou s dvojitou přesností. Operace s Double
však nejsou tak rychlé jako u integrálních typů, jako Integer
je .
Určení datového typu
Pomocí příkazu Dim deklarujte proměnnou určitého typu. Úroveň přístupu můžete současně určit pomocí veřejného, chráněného, přátelského nebo privátního klíčového slova, jako v následujícím příkladu.
Private x As Double
Protected s As String
Převod znaků
Funkce AscW
a ChrW
funkce fungují v kódování Unicode. Měli byste je použít v předvolbách Asc
a Chr
, které musí být převedeny do a z Unicode.