gpt4 book ai didi

IGrouping 的 C# 内联初始化

转载 作者:太空狗 更新时间:2023-10-29 22:37:25 25 4
gpt4 key购买 nike

<分区>

如果我想初始化一个分组列表,我可以内联吗?

根据上下文更新

我已经知道我无法初始化一个接口(interface),但是 dotnet 中是否已经内置了一个实现?

我不想创建自己的实现,因为我正在尝试将现有的私有(private)方法重构到它自己的公共(public)类中,因此我需要传递参数以进行单元测试。

void MyMethod(IList<IGrouping<int, MyObject>> objGroupings)

目前我使用的是初始化一个列表,然后按键分组:

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();

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com