Набор данных / datatable является типом значения или ссылочным типом - PullRequest
1 голос
/ 13 ноября 2011

Является ли datatable / набор данных типом значения ссылочного типа?

Но самый важный вопрос, на мой взгляд, - " как узнать, является ли тип типом значения или ссылочным типом? "

Ответы [ 3 ]

6 голосов
/ 13 ноября 2011

Оба они являются ссылочными типами.

Вы можете посмотреть информацию в MSDN - если это классы, это ссылочные типы, если структуры, типы значений.

См. DataTable и DataSet. Как видите, они оба объявлены как классы.

3 голосов
/ 13 ноября 2011

Вы можете использовать метод Type.IsValueType .

0 голосов
/ 08 марта 2013

Оба ссылочный тип

DataTable dt = new  DataTable();

Type t = dt.GetType();

bool isValueType  = t.IsValueType;

isValueType вернет false.

...