【发布时间】:2017-01-29 15:36:53
【问题描述】:
这可能是一个简单的答案,但我正在创建一个我认为是包含通用列表定义的简单接口。基本上只是说“创建一个通用列表”,如下所示:
public static List<UserControl> ViewList = new List<UserControl>();
事实证明,这比我预期的要困难。也许我做错了?我尝试的每个定义都会导致预期列表成为属性或方法。例如,我尝试了以下没有运气
//FirstTry
public interface IAddToViewList
{
List<UserControl> ViewList();
}
//Second
public interface IAddToViewList
{
List<UserControl> ViewList { get; set; }
}
此外,我不确定是否可以包含该列表应该是静态的,我很难找到符合这些要求的问题的人,可能是因为这不可能,或者我想错了怎么办?
【问题讨论】:
-
接口没有成员。他们只有方法。接口只是定义实现这个接口的东西应该有什么方法。在我看来,您可能想要一个抽象类而不是接口。