我正在使用带有类和关联类型转换器的propertygrid。 当我将类和TypeConverter移动到dll时,它似乎没有被调用。 找不到如何从dll激活typeconverter。
Assembly a = Assembly.LoadFile(modulepath + elementname + ".dll");
try
{
object myobj = a.CreateInstance(objectname);
Type objecttype = myobj.GetType();
}
欣赏任何提示。谢谢。
答案 0 :(得分:2)
你班上有类似的东西吗?
[TypeConverter(typeof(MyClassConverter))]
public class MyClass {
// Insert code here.
}
通常只要该类具有与之关联的类型转换器,就应该将其拾取。
答案 1 :(得分:2)
可能是因为Assembly.LoadFile将文件加载到与其余代码不同的binding context中。