Общие члены класса в C #?
Эй, я думаю, что у меня неправильная идея, но я не уверен, что лучше. Я хочу класс с переменной-членом, которая может быть любого типа, в зависимости от того, что нужно в данный момент. Пока что у меня есть что-то вроде этого:
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.
В любом случае, мой компилятор говорит: «Невозможно преобразовать строку» в «Т», поэтому я предполагаю, что делаю что-то очень обратное.
Спасибо.