364,235 Members | 1342 Browsing Online
Technology Forums - Get Free Support & Help from Peers!
Bytes IT Community

typeof

Michael C#
P: n/a
Michael C#
What's the VB equivalent of the C# typeof() operator (it doesn't appear to
be the VB "TypeOf" operator). Thanks.


Nov 21 '05 #1
Share this Question
Share on Google+
6 Replies


Derek Harmon
P: n/a
Derek Harmon
"Michael C#" <xyz@abcdef.com> wrote in message news:3bp2e.9673$Z24.3939@fe12.lga...[color=blue]
> What's the VB equivalent of the C# typeof() operator (it doesn't appear to be the VB "TypeOf" operator).[/color]

In C#,

Type t = typeof( String);

In VB.NET,

Dim t As Type = GetType( String);


Derek Harmon


Nov 21 '05 #2

David Anton
P: n/a
David Anton
Some of the same keywords have deceptively similar, but different, meanings
between VB and C#:
VB’s global GetType method is equivalent to C#’s typeof operator,
VB’s TypeOf–Is operator is equivalent to C#’s “is” operator,
and of course, "Is" in VB is "==" in C#...

David Anton
www.tangiblesoftwaresolutions.com
Home of the Instant C# VB.NET to C# converter and the Instant VB C# to
VB.NET converter

"Michael C#" wrote:
[color=blue]
> What's the VB equivalent of the C# typeof() operator (it doesn't appear to
> be the VB "TypeOf" operator). Thanks.
>
>
>[/color]
Nov 21 '05 #3

Cor Ligthert
P: n/a
Cor Ligthert
Michael,

If typeof ctr Is Label then

Is that what you mean?

Cor


Nov 21 '05 #4

Jay B. Harlow [MVP - Outlook]
P: n/a
Jay B. Harlow [MVP - Outlook]
Michael,
As the others suggest the GetType keyword is equivalent to C#'s typeof
keyword.

Not to be confused with the Type.GetType method/function.

The GetType keyword expects an identifier, while Type.GetType expects a
String.

Dim t1 As Type = GetType(Integer)
Dim t2 As Type = Type.GetType("System.Int32")

For known types I find the GetType keyword is better as you receive compile
errors if you miss type the identifier. I reserve Type.GetType for types
that are only known at runtime, such as ones read from my app.config or XML
schema files.

Hope this helps
Jay


"Michael C#" <xyz@abcdef.com> wrote in message
news:3bp2e.9673$Z24.3939@fe12.lga...
| What's the VB equivalent of the C# typeof() operator (it doesn't appear to
| be the VB "TypeOf" operator). Thanks.
|
|


Nov 21 '05 #5

Supra
P: n/a
Supra
http://www.harding.edu/USER/fmccown/...omparison.html
;-)

Michael C# wrote:
[color=blue]
>What's the VB equivalent of the C# typeof() operator (it doesn't appear to
>be the VB "TypeOf" operator). Thanks.
>
>
>
>[/color]

Nov 21 '05 #6

Michael C#
P: n/a
Michael C#
Thanks for the answers guys. I was actually trying to convert a small app
that used the C# typeof operator. Now that I know about GetType, I can
finish it up :) Thanks again.

"Michael C#" <xyz@abcdef.com> wrote in message
news:3bp2e.9673$Z24.3939@fe12.lga...[color=blue]
> What's the VB equivalent of the C# typeof() operator (it doesn't appear to
> be the VB "TypeOf" operator). Thanks.
>[/color]


Nov 21 '05 #7

Post your reply

Help answer this question



Join the Visual Basic .NET Community on Bytes!

You can also browse similar discussions: Visual Basic .NET