Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
数据表/数据集是引用类型的值类型吗?
但我心中最重要的问题是——“如何判断一个类型是值类型还是引用类型? ”
它们都是引用类型。
您可以在 MSDN 上查找信息 - 如果它们是类,它们是引用类型,如果是结构,它们是值类型。
见DataTable和DataSet。如您所见,它们都被声明为类。
DataTable
DataSet
您可以使用Type.IsValueType方法。
两者都是参考类型
DataTable dt = new DataTable(); Type t = dt.GetType(); bool isValueType = t.IsValueType;
isValueType 将返回false。
false