我目前正在编写一个C#项目,我需要对项目进行单元测试.对于我需要进行单元测试的方法之一,我使用ICollection,该ICollection通常从列表框的选定项中填充.
当我为方法创建单元测试时,它会创建该行
ICollection icollection = null; //Initialise to an appropriate value
Run Code Online (Sandbox Code Playgroud)
如何创建此ICollection的实例和集合中的项?
Don*_*nut 29
ICollection是一个接口,你不能直接实例化它.您需要实例化一个实现的类ICollection; 例如,List<T>.此外,ICollection界面没有Add方法 - 你需要一些实现IList或IList<T>为此.
例:
List<object> icollection = new List<object>();
icollection.Add("your item here");
Run Code Online (Sandbox Code Playgroud)
List<Object> list = new List<Object>();
list.Add(object1);
list.Add(object2);
// etc...
ICollection collection = list;
// further processing of collection here.
Run Code Online (Sandbox Code Playgroud)
与某些评论相反,IList<T>确实实现了ICollection,至少据我所知。
| 归档时间: |
|
| 查看次数: |
56624 次 |
| 最近记录: |