CObj Function

   
CObj Function

Named Arguments

No

Syntax

 CObj(   expression   ) 
expression (required; any)

Return Value

expression cast as an Object data type

Description

Converts any expression that can be interpreted as an object to Object

Rules at a Glance

expression can be any data type, including a strongly typed object, as the following code fragment illustrates:

 Dim oSomeClass As New CSomeClass Dim oObj As Object oObj = CObj(oSomeClass) 

Example

The following code:

 Dim   obj   As Object   obj   = CObj("test") 

casts the string "test" to type Object and places it in the Object variable obj .

Programming Tips and Gotchas

  • The operation of the CObj function is possible because all VB.NET data types are either structures or objects.

  • Once a data type is converted to type Object, you can display its value by calling its ToString method, as in the following code fragment:

     Dim bFlag As Boolean = True oObj = CObj(bFlag) MsgBox(oObj.ToString) 
  • Instead of using the CObj function to convert a strongly typed object to a generic Object data type, you can also use simple assignment, as the following code fragment illustrates:

     Dim oSomeClass As New CSomeClass Dim oObj As Object oObj = oSomeClass 
  • Like most of the conversion functions, CObj is not actually a function in the Microsoft.VisualBasic namespace. Instead, it is similar to a Visual C++ macro; the compiler translates the function call into inline code.

VB.NET/VB 6 Differences

The CObj function is new to VB.NET. The closest equivalent in VB 6 is CVar , which converts a data type to a Variant.

   


VB.Net Language in a Nutshell
VB.NET Language in a Nutshell
ISBN: B00006L54Q
EAN: N/A
Year: 2002
Pages: 503

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net