【发布时间】:2023-02-21 15:18:02
【问题描述】:
我试图用 bool TryParse(); 替换以下内容
result = table1.Columns.Contains("data1") ?
(table1.Rows[0]["data1"].ToString().ToLower().Equals("true") ? true : false) :
result;
问题是,如果没有 "data1" ,它将返回 false(实际上应该为 null),否则返回 true。如果没有 data1,我希望将“结果”分配为 null。
【问题讨论】:
-
请显示可能的输入和预期输出的示例。在很多情况下,您并不清楚您的期望是什么。可能缺少
data1列,该表中可能没有行,data1 列可能包含无效值。