Используйте встроенный метод типа ToString
вместо вызова Convert.ToString
. У всех типов есть метод ToString
, унаследованный от object
, тогда как Convert.ToString
работает только для типов, которые реализуют интерфейс IConvertible
.
string value =
typeof(T).GetProperty(ValueField).GetValue(data, null).ToString();