我有一堂课:
public class A
{
public void Test()
{
Type t = icom.ReturnType;
}
}
[ComVisible(true),
Guid("81C99F84-AA95-41A5-868E-62FAC8FAC263"),
InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface Icom
{
Type ReturnType { get; }
}
[ComVisible(true)]
[Guid("6DF6B926-8EB1-4333-827F-DD814B868097")]
[ClassInterface(ClassInterfaceType.None)]
[ComDefaultInterface(typeof(Icom))]
public class B : Icom
{
public Type ReturnType
{
get
{
return SomeAssembly.GetType("fullname");
}
}
}
这是否有可能在 .NET 3.5 中实现?我的目标是从 B 类返回System.Type
。在这种情况下,我收到一个错误,无法转换System.__Com
为System.Type
.