我使用Reflection来获取DevExpress.XtraGrid程序集的所有类型,但是它在Windows应用程序中抛出了ReflectionTypeLoadException。 我的代码:
var DLL = Assembly.LoadFile(@"D:\References\DevExpress.XtraGrid.v7.3.dll");
var theType1 = DLL1.GetTypes();//exception here
实际上我想在dll.just中获取Type DevExpress.XtraGrid.Columns.GridColumn类的所有属性,试图让所有类型都没有获得所提到的类型。我希望如此:
var DLL1 = Assembly.LoadFile(@"D:\References\DevExpress.XtraGrid.v7.3.dll");
var theType1 = DLL1.GetType("DevExpress.XtraGrid.Columns.GridColumn");//theType1 is giving null
我已经为System.Windows.Forms dll中的System.Windows.Forms.Label类型测试了相同的内容。它工作得很好,不知道为什么不用于DevExpress控件。
〜Deepthi
答案 0 :(得分:0)
是的,你会得到错误,因为DevExpress.XtraGrid依赖于另一个dll.i认为你必须加载DevExpress.XtraGrid dll所需的所有dll