我需要一个类型来跟踪集合和集合中的选定值,类似于列表框的作用。是否有现有的(非gui控制)集合?我知道这很简单,但如果有的话,我宁愿使用微软提供的类型。
基本上,这就是我想要的:
interface ISelectionList<T>
{
T Selected
{
get;
set;
}
IList<T> Values
{
}
}
答案 0 :(得分:5)
不,.NET框架中没有类似的东西。
我建议您使用不同的方式构建接口以利用继承接口的强大功能。
尝试这样的事情:
interface ISelectionList<T> : IList<T>
{
T Selected { get; set; }
}
这样,您仍然可以在需要时ISelectionList<T>
使用IList<T>
。