Let's say there's a public class called ThisType in an assembly under the
VBNET.IsFun namespace. The GetThisType() method on a SomeObject instance
will return an instance of ThisType. However, there's also a private class
called THISTYPE in the same namespace. So...when I try to do this:
Dim tt as ThisType = SomeObject.GetThisType()
It blows chunks, because it thinks I'm trying to use the private class. I
tried this:
Dim tt as VBNET.IsFun.ThisType = SomeObject.GetThisType()
No luck. So I tried this:
Dim tt as [ThisType] = SomeObject.GetThisType()
Bzzzt! So I tried this:
Dim tt as [VBNET.IsFun.ThisType] = SomeObject.GetThisType()
<batman>Bonk!</batman>
Is there anything I can do to say to the compiler, "No...I don't mean the
private class, I want to use the public class."
Thanks in advance,
Jason
P.S. I have no control over the assembly I'm using - it came this way so I
have to work around it. I could write some "helper" code in C# to run the
code that I want to run in VB.NET. But I have to try and write this code
in VB.NET - at least the majority of it.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.