在linq中有任何简单的方法可供选择

Sta*_*ver 3 c# linq

我得到如下的languageCode.有没有简单的方法来获得languageCode?

var activeLanguages = GetAllActiveLanguages().Where(e => e.Id == Id).ToList();

foreach (var l in activeLanguages)

{

    language = l.LanguageCode;

}
Run Code Online (Sandbox Code Playgroud)

slo*_*oth 6

如果您只想要一个匹配,请使用 Single

language = GetAllActiveLanguages().Single(e => e.Id == Id).LanguageCode;
Run Code Online (Sandbox Code Playgroud)