gpt4 book ai didi

c# - 通用类作为返回类型

转载 作者:行者123 更新时间:2023-11-30 21:01:03 27 4
gpt4 key购买 nike

我有一个使用泛型来保存不同值的存储类。

public class Setting<T>
{
...
}

在另一个类中我想做一个类似的方法

  public Setting<T> getSetting(string setting)
{
return (Setting<T>)settingDictionary[setting];
}

settingDictionary 在哪里

 private Dictionary<string, object> settingDictionary;

我得到错误:

The type or namespace name 'T' could not be found (are you missing a using directive or an assembly reference?)

有办法解决吗?谢谢

最佳答案

您需要使方法通用:

 public Setting<T> GetSetting<T>(string setting)
{
// ... Your code...

关于c# - 通用类作为返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485540/

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