gpt4 book ai didi

c# - 要与一个进行比较的多个字符串值。类似于 attributetocheck.Equals(att1,att2,att3)

转载 作者:太空狗 更新时间:2023-10-30 01:34:38 25 4
gpt4 key购买 nike

我有多个属性,比如 att1、att2、att3,可以用任何分隔符分隔。我想在下面的查询中使用“或”条件来检查 COLUMN1 中的行值是否相等。由于 .Equals 只能有一个字符串,任何人都可以建议任何其他方法吗。

string result = string.Join(",", attributes);
List<string> query = (from DataRow dr in response.Output.Tables[0].Rows
where dr["COLUMN1"].ToString().Equals(result)
select dr["COLUMN2"].ToString()).ToList<string>();

最佳答案

不是将属性连接到字符串,而是使用它的 Contains 方法

List<string> query = (from DataRow dr in response.Output.Tables[0].Rows                                         
where attributes.Contains(dr["COLUMN1"].ToString())
select dr["COLUMN2"].ToString()).ToList<string>()

关于c# - 要与一个进行比较的多个字符串值。类似于 attributetocheck.Equals(att1,att2,att3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29967925/

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