我有这个 :
IEnumerable<int> intYear = Enumerable.Empty<int>();
Run Code Online (Sandbox Code Playgroud)
我该如何插入一些值?我没有看到任何intYear.Add()方法.
像2010年,2011年等......
Fre*_*örk 12
您应该使用IList<int>而不是IEnumerable<int>:
IList<int> intYear = new List<int>();
intYear.Add(2011);
// and so on
Run Code Online (Sandbox Code Playgroud)
IList<T>实现,IEnumerable<T>因此您可以将其传递给任何采用IEnumerable<T>as参数的方法.
您需要使用a ICollection<T>,因为IEnumerable<T>它仅用于迭代集合.
ICollection<int> years = new List<T>();
years.Add(2010);
years.Add(2011);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16494 次 |
| 最近记录: |