【发布时间】:2015-05-05 12:16:58
【问题描述】:
这似乎是一项微不足道的任务,但我不知道该怎么做(也不知道该怎么称呼它)。
示例。我需要state 类,这实际上只是字符串列表。它必须这样工作:
state s = new state();
s.Add("John Madden");
//s[0] == "John Madden"
而且我需要在这个类中添加一些方法。
【问题讨论】:
-
你可以让
State实现IList<string>。 -
您可以创建自己的自定义集合并使用自定义方法丰富它。 msdn.microsoft.com/en-us/library/xth2y6ft(v=vs.71).aspx
-
state本身是否必须代表一个列表?还是可以封装一个? -
如果你的类真的只是一个
List<string>,那么也许你真正想做的就是继续使用List<string>,而不是定义你自己的类。 “自定义方法”可以只是扩展方法。不幸的是,您的问题对于这些“自定义方法”到底是什么以及为什么您觉得您想要一个专用于State对象的类相当模糊。