我正在尝试使用以下代码一次构建一个 DataTable。
foreach (var e in Project.ProjectElements[hi.FakeName].Root.Elements()) {
index = 0;
object[] obj=new object[count];
foreach (var holdingColumn in names) {
string d = e.Attribute(holdingColumn.Key).Value;
obj[index++] = d;
}
dt.Rows.Add(obj);
}
问题是 DataTable 具有与列相关的类型。有时我在该对象索引中传递 null (或空字符串),它告诉我它不能正确转换为 DateTime (在这种情况下)。我的问题是我应该将此值默认为什么,或者有什么方法可以让 DataTable 忽略空值。