如何与System.Type进行比较?

时间:2010-07-21 13:48:29

标签: c# types

DataSet.Tables[0].Columns[0]我们有一个DataType属性。现在,我想迭代Columns并执行一些操作,具体取决于Type中的DataType。怎么做?

foreach(var c in DataSet.Tables[0].Columns)
{
  if (c.DataType == System.String) {} //error 'string' is a 'type', which is not valid in the given context

}

3 个答案:

答案 0 :(得分:12)

使用typeof运算符:

if (c.DataType == typeof(string))
{
    // ...
}

答案 1 :(得分:4)

试试这个......

if (c.DataType == typeof(string)) {}

答案 2 :(得分:4)

if (c.DataType == typeof(string))
{
    // code
}