Является ли datatable / набор данных типом значения ссылочного типа?
Но самый важный вопрос, на мой взгляд, - " как узнать, является ли тип типом значения или ссылочным типом? "
Оба они являются ссылочными типами.
Вы можете посмотреть информацию в MSDN - если это классы, это ссылочные типы, если структуры, типы значений.
См. DataTable и DataSet. Как видите, они оба объявлены как классы.
DataTable
DataSet
Вы можете использовать метод Type.IsValueType .
Оба ссылочный тип
DataTable dt = new DataTable(); Type t = dt.GetType(); bool isValueType = t.IsValueType;
isValueType вернет false.
false