如果我想初始化分组列表,我可以内联吗?
更新上下文
我已经知道我无法初始化接口,但是dotnet中是否已经内置了一个实现?
我不想创建自己的实现,因为我试图将现有的私有方法重构为它自己的公共类,因此我需要传递参数进行单元测试.
void MyMethod(IList<IGrouping<int, MyObject>> objGroupings)
Run Code Online (Sandbox Code Playgroud)
目前我已经使用初始化列表,然后按键分组:
var fooList = new List<MyObject>
{
new MyObject{ foo = 5 },
new MyObject{ foo = 5 },
new MyObject{ foo = 5 },
new MyObject{ foo = 2 },
new MyObject{ foo = 2 }
};
var fooGrouping = fooList.GroupBy(o => o.foo).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1547 次 |
| 最近记录: |