私はクラスを持っています:
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
。この場合、 Unable to cast というエラーが表示さSystem.__Com
れSystem.Type
ます。