3

我正在将 propertygrid 与类和关联的类型转换器一起使用。当我将类和 TypeConverter 移动到 dll 时,似乎没有调用它。找不到如何从 dll 激活类型转换器。

Assembly a = Assembly.LoadFile(modulepath + elementname + ".dll");
try
{
    object myobj = a.CreateInstance(objectname);            
    Type objecttype = myobj.GetType();
}

感谢任何提示。谢谢你。

4

2 回答 2

2

这可能是因为 Assembly.LoadFile 将文件加载到与其余代码不同的绑定上下文中。

于 2009-12-17T11:54:29.687 回答
2

你的课堂上是否有这样的事情:

   [TypeConverter(typeof(MyClassConverter))]
 public class MyClass {
    // Insert code here.
 }

通常只要类有与之关联的类型转换器,它就应该选择它。

于 2009-12-17T11:44:17.953 回答