Я в своё время это делал так. Создавал класс Value в котором хранил значение как object. У класса было пачка свойств Int32, Bool, Double и т.п. Каждое свойство возвращало соответственно результат каста к данному типу, либо кидало исключение, что нельзя скастить. Сеттер каждого свойства просто устанавливал приватное поле object value.
Автоматизировано, но зато жрет больше)
Тмщт подсмотрел этот подход в API для PLCsim Advanced от Siemens
А не подойдет Generic метод с Convert.ChangeType(GetValue(…), typeof(T))?
Не уверен, не пользовался таким, в приложении нужно строку уметь автоматически конвертировать в int float bool double
Попробуй, этот метод как раз +- тоже самое должен делать
https://referencesource.microsoft.com/#mscorlib/system/convert.cs,441ea31c17007e78,references
А ты знаешь, какой у него рантайм?
А для кора разве этого метода нет? 🙂
Зависит от того, для чего ты делаешь
Реализация разная
Обсуждают сегодня