Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 列出第一个或空项_C#_.net - Fatal编程技术网

C# 列出第一个或空项

C# 列出第一个或空项,c#,.net,C#,.net,我得到一个列表,我想要第一项或空值。因此,我制作了这个var foundedItem=db.FindMyItem(新字典{{“Name”,Name}})?[0] 我这一行有个错误。它返回“索引超出范围”,但我正在使用“”,所以它需要返回空值,对吗?使用LINQ查询 var result = myListItem.FirstOrDefault(); 你的问题: var foundedItem= db.FindMyItem(new Dictionary<string, string>

我得到一个列表,我想要第一项或空值。因此,我制作了这个
var foundedItem=db.FindMyItem(新字典{{“Name”,Name}})?[0]
我这一行有个错误。它返回“索引超出范围”,但我正在使用“”,所以它需要返回空值,对吗?

使用LINQ查询

var result = myListItem.FirstOrDefault();
你的问题:

var foundedItem= db.FindMyItem(new Dictionary<string, string> { { "Name", name} })?[0]
var foundedItem=db.FindMyItem(新字典{{“Name”,Name})?[0]

函数字典FindMyItem(字符串Id){
返回db.Items.Find(Id);
}

使用这种方法,您不需要列表:D

FindMyItem的内容是什么?什么是db?这里有太多遗漏的细节。显示您的代码,至少显示一个MVCE。那么您是在问如何显示教程?有新闻的初始屏幕?说真的,有这么多的反对票,你应该意识到你贴的问题很糟糕。这不是英语的使用,而是问题本身
function Dictionary<string, string> FindMyItem(string Id){
    return db.Items.Find(Id);
}