У меня есть функция, которая выполняет некоторую операцию, т.е. извлекает некоторые данные из базы данных.Это универсальный тип примитива, то есть int, char, bool, string и т. Д. Я легко могу создать его экземпляр.Но я не могу установить значение, которое я выбрал из базы данных для этого экземпляра.
public T PerformOperation<T>()
{
object instance = (T)Activator.CreateInstance(typeof(T));
object result=FetchData();
instance = (T)result; //It gives error on this statement
}
Функция вызывается как:
int result = PerformOperation<int>();
Есть ли какой-нибудь способ приведения объектаТип любого универсального типа, который всегда примитивен?