Общие члены класса в 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.

В любом случае, мой компилятор говорит: «Невозможно преобразовать строку» в «Т», поэтому я предполагаю, что делаю что-то очень обратное.

Спасибо.

Ответы на вопрос(8)

Ваш ответ на вопрос