反射不适用于DevExpress.XtraGrid dll

本文关键字:XtraGrid dll DevExpress 适用于 不适用 反射 | 更新日期: 2023-09-27 18:30:06

我正在使用Reflection获取DevExpress.XtraGrid程序集的所有类型,但它在windows应用程序中引发了ReflectionTypeLoadException。我的代码:

var DLL = Assembly.LoadFile(@"D:'References'DevExpress.XtraGrid.v7.3.dll");
var theType1 = DLL1.GetTypes();//exception here

事实上,我想在dll中获取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.Fforms.Label类型进行了相同的测试。它运行得很好,为什么不适用于DevExpress控件呢。

~ Deepthi

反射不适用于DevExpress.XtraGrid dll

是的,你会得到错误,因为DevExpress.XtraGrid依赖于另一个dll。我认为你必须加载DevExpress.XtraGrid dll 所需的所有dll