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,
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
| What's the VB equivalent of the C# typeof() operator (it doesn't appear to
| be the VB "TypeOf" operator). Thanks.
|
|
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.
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.