Hi all, I have strange problem with .NET Reflection. The basic scenario follows: Using reflection I create the object of the type in the my own assembly. Instance is created fine. Then use reflection to get info about type fields. I want to use the field of the object just created:
object field = fieldInfo.GetValue(form); switch (fieldInfo.FieldType.FullName) { case "System.Windows.Forms.TextBox": txtBox = (TextBox)field; break; default: break; } The cast statement txtBox = (TextBox)field; throws the InvalidCastException. What I'm doing wrong ? Is casting not allowed on reflected types? You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.