2

数据表/数据集是引用类型的值类型吗?

但我心中最重要的问题是——“如何判断一个类型是值类型还是引用类型?

4

3 回答 3

8

它们都是引用类型。

您可以在 MSDN 上查找信息 - 如果它们是类,它们是引用类型,如果是结构,它们是值类型。

DataTableDataSet。如您所见,它们都被声明为类。

于 2011-11-13T19:12:14.127 回答
4

您可以使用Type.IsValueType方法。

于 2011-11-13T19:13:28.437 回答
2

两者都是参考类型

DataTable dt = new  DataTable();

Type t = dt.GetType();

bool isValueType  = t.IsValueType;

isValueType 将返回false

于 2013-03-08T08:48:05.233 回答