我有这个对象:
IEnumerable<string> m_oEnum = null;
我想初始化它。尝试过
IEnumerable<string> m_oEnum = new IEnumerable<string>() { "1", "2", "3"};
但是它说"IEnumerable不包含添加字符串的方法。你有什么想法吗?“
发布于 2011-07-04 22:55:52
IEnumerable<T>
是一个接口。您需要使用一个具体的类型(实现IEnumerable<T>
)进行初始化。示例:
IEnumerable<string> m_oEnum = new List<string>() { "1", "2", "3"};
发布于 2011-07-04 22:56:26
当string[]
实现IEnumerable时
IEnumerable<string> m_oEnum = new string[] {"1","2","3"}
发布于 2011-07-04 22:56:56
IEnumerable
只是一个接口,所以不能直接实例化。
您需要创建一个具体的类(如List
)
IEnumerable<string> m_oEnum = new List<string>() { "1", "2", "3" };
然后,您可以将其传递给任何需要IEnumerable
的对象。
https://stackoverflow.com/questions/6573069
复制相似问题