vb.net 中的 linq 运算符不等于
Not equal for linq operator in vb.net
我有两个列表,即 csvlist 和 emplist
csvlist 是一个列表(CSV),xml 是一个列表(xml)
我正在尝试编写一个 linq 查询,如果 csv.id 不等于 xml.id,它会更新 csv.attr。但是,在 vb.net 中,我不知道不等于的运算符。
在 C# 中您可以使用 != 但在 vb.net>
中等效的是什么
public class CSV
public property id as string
public property attr as string
end class
public class XML
public property id as string
public property attr as string
end class
Dim csvlist as List(of CSV)
Dim xmllist as List(of XML)
Dim Query = from csv in csvlist, xml in xmllist
where csv.id != xml.id
select xml
Id 是一个字母数字字段
使用 Not 运算符。
Dim query = From csv In csvlist, xml In xmllist
Where Not csv.id = xml.id
Select xml
至于你的Distinct部分
csv 中没有重复项:
Dim query = From str In csv.Distinct, xml In xmlList Where csv.id <> xml.id
结果集中没有重复项。
Dim query = (From str In csv.Distinct, xml In xmlList Where csv.id <> xml.id).Distinct
我有两个列表,即 csvlist 和 emplist csvlist 是一个列表(CSV),xml 是一个列表(xml)
我正在尝试编写一个 linq 查询,如果 csv.id 不等于 xml.id,它会更新 csv.attr。但是,在 vb.net 中,我不知道不等于的运算符。
在 C# 中您可以使用 != 但在 vb.net>
中等效的是什么public class CSV
public property id as string
public property attr as string
end class
public class XML
public property id as string
public property attr as string
end class
Dim csvlist as List(of CSV)
Dim xmllist as List(of XML)
Dim Query = from csv in csvlist, xml in xmllist
where csv.id != xml.id
select xml
Id 是一个字母数字字段
使用 Not 运算符。
Dim query = From csv In csvlist, xml In xmllist
Where Not csv.id = xml.id
Select xml
至于你的Distinct部分
csv 中没有重复项:
Dim query = From str In csv.Distinct, xml In xmlList Where csv.id <> xml.id
结果集中没有重复项。
Dim query = (From str In csv.Distinct, xml In xmlList Where csv.id <> xml.id).Distinct