gpt4 book ai didi

c# - lambda 表达式查询的参数

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:00 26 4
gpt4 key购买 nike

public void display()
{
var Charts = chartGroup.Descendants("charts").Elements("chart")
.Where(x => x.Attribute("id").Value == "4")
.Select(x => x.Attribute("name").Value).ToList();
}

我写了以下 lambda 表达式。截至目前,这工作正常。但我想将搜索值设置为用户参数..类似

public void display(int userid)
{
var Charts = chartGroup.Descendants("charts").Elements("chart")
.Where(x => x.Attribute("id").Value == userid)
.Select(x => x.Attribute("name").Value).ToList();
}

但是它给出了错误。请帮忙解决这个问题?

最佳答案

比较一个 int 和一个 string 是没有意义的:

public void display(int userid) {
var Charts = chartGroup.Descendants("charts")
.Elements("chart")
.Where(x => x.Attribute("id").Value == userid.ToString())
.Select(x => x.Attribute("name").Value).ToList();
}

关于c# - lambda 表达式查询的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20184922/

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