gpt4 book ai didi

C# 无限泛型类型作为约束

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

是否可以有一个无界泛型类型的泛型约束?

例如:

public T DoSomething<T>(T dictionary) where T : IDictionary<,>
{
...
}

编辑:只是为了解释上下文,我想将该方法的使用限制为 IDictionary,但对于方法本身,TKey 和 TValue 到底是什么并不重要。

最佳答案

这是不可能的,你需要指定类型参数:

public T DoSomething<T, TKey, TValue>(T dictionary) where T : IDictionary<TKey, TValue> { ... }

关于C# 无限泛型类型作为约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764973/

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