gpt4 book ai didi

C# - 如果其他变量不为空,则仅设置变量的值

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:57 28 4
gpt4 key购买 nike

我正在从 DataTable 创建一个列表。数据表中的某些单元格值为空,因此我在运行转换时遇到错误。我尝试使用“三元条件运算符”来实现这一点,但这也需要一个“else”子句。如果单元格值为空,我想跳过为变量赋值。

最佳答案

您可以遍历 DataTable 并在所有行中找到非空值。您需要检查 DBNull。

var dtRows = dt.AsEnumerable().Select(x => x.ItemArray).ToList();
var rowsWithoutNullValue = dtRows.Where(x => x.Any(y => y != null || y != DBNull.Value)).ToList();

关于C# - 如果其他变量不为空,则仅设置变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51759672/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com