嘿,我想我在这里有错误的想法,但我不确定什么是最好的。我想要一个具有可以是任何类型的成员变量的类,具体取决于当时的需要。到目前为止,我有这样的事情:
public class ConfigSetting<T> {
private T value;
public T GetValue() {
return value;
}
public void ChangeValue() {
}
public ConfigSetting(string heading, string key) {
this.value = DerivedMethods.configsettings.SettingGroups[heading].Settings[key].RawValue;
}
}
'this.value' 行右侧返回的类型目前是一个字符串。我知道这里似乎我不需要使用除字符串类型之外的任何东西,但最终我将扩展构造函数,使得“this.value”可以是字符串、int、float 或 bool。
无论如何,我的编译器说“无法将'string'转换为'T'”,所以我假设我正在做一些非常倒退的事情。
谢谢你。