Objekt hodnoty proměnných (Visual Basic)
Proměnná Datový typ objektu mohou odkazovat na libovolný typ dat.Hodnota uložena v Object proměnné je držených jinde v paměti, zatímco sám proměnná obsahuje ukazatele dat.
Funkce třídění objektu
Visual Basicposkytuje funkce, které vracejí informace o tom, co Object proměnná odkazuje na uvedené v následující tabulce.
Function |
Vrátí hodnotu PRAVDA, pokud proměnná objektu |
---|---|
Pole hodnoty než jedinou hodnotu. |
|
A Typ dat Datum (Visual Basic) hodnotu nebo řetězec, který lze interpretovat jako hodnotu datum a čas |
|
Objekt typu DBNull, která představuje chybějící nebo neexistující data |
|
Objekt výjimky odvozenýmException |
|
Nic (Visual Basic), je aktuálně přiřazen žádný objekt proměnné |
|
Číslo nebo řetězec, který lze interpretovat jako číslo |
|
Typ odkazu (například řetězec, array, delegáta nebo typ třídy) |
Tyto funkce můžete zabránit v odeslání neplatná operace nebo postup.
Operátor TypeOf
Můžete také použít Operátor TypeOf (Visual Basic) určit, zda proměnná objektu aktuálně odkazuje na určitý datový typ.The TypeOf...Is výraz vyhodnocen jako True spuštění typ operandu je odvozen od nebo zadaný typ implementuje.
Následující příklad používá TypeOf na objektové proměnné odkazující na referenční hodnoty a typy.
' The following statement puts a value type (Integer) in an Object variable.
Dim num As Object = 10
' The following statement puts a reference type (Form) in an Object variable.
Dim frm As Object = New Form()
If TypeOf num Is Long Then Debug.WriteLine("num is Long")
If TypeOf num Is Integer Then Debug.WriteLine("num is Integer")
If TypeOf num Is Short Then Debug.WriteLine("num is Short")
If TypeOf num Is Object Then Debug.WriteLine("num is Object")
If TypeOf frm Is Form Then Debug.WriteLine("frm is Form")
If TypeOf frm Is Label Then Debug.WriteLine("frm is Label")
If TypeOf frm Is Object Then Debug.WriteLine("frm is Object")
Předchozí příklad zapíše následující řádky ladění okna:
num is Integer
num is Object
frm is Form
frm is Object
Proměnná objektu num odkazuje na typ dat Integer, a frm odkazuje na objekt třídy Form.
Pole objektu
Můžete deklarovat a použít pole Object proměnné.To je užitečné, pokud potřebujete zpracovat různé datové typy a třídy objektů.Všechny prvky pole musí mít stejný deklarovaný datový typ.Tento typ dat jako deklarování Object umožňuje ukládat objekty a třídy instance spolu s jinými typy dat v poli.
Viz také
Úkoly
Jak: odkazovat na aktuální Instance objektu (Visual Basic)
Jak: zjistit, jaký typ odkazuje proměnná objektu (Visual Basic)
Jak: zjistit, zda jsou spojeny dva objekty (Visual Basic)
Jak: zjistit, zda jsou dva objekty identické (Visual Basic)
Koncepty
Objektové proměnné v jazyce Visual Basic
Deklarace proměnné objektu (Visual Basic)