这是个好主意吗?将同一个类类型转换为它实现的两个不同接口(interface)。我认为这是个好主意……但我不确定。
public interface Abc
{
int xyz { get; }
}
public interface Xyz
{
int abc { get; }
}
internal class MyClass : Abc, Xyz
{
public int xyz
{
get
{
return 0;
}
}
public int abc
{
get
{
return 1;
}
}
}
var myclass = new MyClass();
var abc = myclass as Abc;
var xyz = myclass as Xyz;
最佳答案
如果它实现了接口(interface),你就不需要转换它。
使用界面中的属性。
关于C# - 实现具有两个公共(public)接口(interface)的私有(private)类,然后转换为它们两个?馊主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5658351/