我在AssemblyA
中有以下代码:
[TypeConverter(typeof(AssemblyB.TestTypeConverter))]
public class TestClass
{
}
TestTypeConverter
在不同的程序集(AssemblyB
)中定义。这是AssemblyB
AssemblyA
的唯一引用。当我编译这个&看看反射器,TypeConverterAttribute就在那里,但AssemblyA
没有对AssemblyB.dll的任何程序集引用;它只有mscorlib和System.dll。它去了哪里,以及.NET如何知道AssemblyB
TestTypeConverter
?
答案 0 :(得分:0)
我试图在我的盒子上复制这个并且看不到它。当我在AssemblyA中引用AssemblyB.TestTypeConverter时,Reflector正确地说AssemblyA引用AssemblyB。
TestClass是否与Reflector中的属性一起标记?如果是这样,当您单击Reflector中的属性时会发生什么?