gpt4 book ai didi

c# - 清空 ILookup

转载 作者:IT王子 更新时间:2023-10-29 04:17:40 28 4
gpt4 key购买 nike

我有一个返回 ILookup 的方法。在某些情况下,我想返回一个空的 ILookup 作为提前退出。构建空 ILookup 的最佳方法是什么?

最佳答案

进一步了解 mquander 的答案和 Vasile Bujac , 你可以创建一个漂亮的、简单的单例式 EmptyLookup<K,E>类如下。 (在我看来,根据 Vasile 的回答创建完整的 ILookup<K,E> 实现似乎没有太大好处。)

var empty = EmptyLookup<int, string>.Instance;

// ...

public static class EmptyLookup<TKey, TElement>
{
private static readonly ILookup<TKey, TElement> _instance
= Enumerable.Empty<TElement>().ToLookup(x => default(TKey));

public static ILookup<TKey, TElement> Instance
{
get { return _instance; }
}
}

关于c# - 清空 ILookup<K, T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6821455/

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