【发布时间】:2011-03-08 04:29:48
【问题描述】:
如何检查类型是类还是结构?
protected T GetNullValue<T>(IDataReader reader, int ordinalId)
{
if (reader.IsDBNull(ordinalId))
{
//if T is struct.....
//else if I is class
}
return (T)reader.GetValue(ordinalId);
}
【问题讨论】:
-
您可能会发现这个答案很有帮助:stackoverflow.com/questions/2713900/…
-
@Aim - 我不太确定。在我看来,接受的答案特别糟糕。
-
在你现有的问题上添加另一个问题是不好的形式。它使现有的答案无效,并且整个帖子以后都会让人们感到困惑。