tags:

views:

86

answers:

3

I assume because the CLR this wouldn't be an issue?

+6  A: 

Yes. Reflection is a CLR technology and works on any CLS compliant, and sometimes not so compliant, assembly no matter the language which created it.

JaredPar
Or even non-CLS-compliant managed assemblies.
Jeffrey L Whitledge
You changed it just as I was commenting!
Jeffrey L Whitledge
+3  A: 

.NET doesn't care what language the assembly was written in, so your C# application will have no problem using reflection with a VB.NET assembly.

Robert S.
+3  A: 

Any .NET language turns into IL bytecode when it's run through the compiler. Reflector and similar tools work by reverse-engineering the IL back into a higher-level syntax, but they don't necessarily produce the precise code that was compiled originally. They just provide you with a higher-level "approximation" which will compile into the same bytecode.

It's best to think of these tools as answering the question, "what could I have written to generate this result?" rather than, "what did the original author write to generate this result?"

Dan Story