我有一个存储类,它使用泛型来保存不同的值。
public class Setting<T>
{
...
}
在另一个类中我想创建一个类似的方法
public Setting<T> getSetting(string setting)
{
return (Setting<T>)settingDictionary[setting];
}
设置字典在哪里
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/