kse*_*een 0 .net c# oop inheritance
我有一份清单List<object>.我怎样才能限制它Class1,Class2应该使用哪个列表?
Class1并且Class2基本上是不同的.我猜这个类的基本类是什么,限制List只能用它,但实际上不知道.
创建两个类都实现的接口
public interface MyInterface
{
}
public class Class1 : MyInterface
{
}
public class Class2 : MyInterface
{
}
List<MyInterface> myList = new List<MyInterface>();
Run Code Online (Sandbox Code Playgroud)
可以在列表中引用的类的唯一实例是实现该MyInterface接口的类.在这种情况下只Class1和Class2.