我无法找到我需要的确切答案,所以我发布了其他情况下可能已回答的问题。
我有一个拥有所有应用程序名称和ID的实体。我需要获取特定应用程序的ID。
我就是做这个的:
string applicationName = (string)settingsReader.GetValue("ApplicationName", typeof(String));
int ApplicationID = GetUser.User.Applications.Where(app => app.ApplicationName == applicationName).Select(a => a.ApplicationID);
但是,我收到一个错误说"Cannot implicitly convert type 'System.Collection.Generic.IEnumerable<int>' to '<int>'"
我怎么能这样做?
假设你总能得到一个结果(如果你使用Single
更好的话),你可以使用
int ApplicationID = GetUser.User.Applications.Single(app => app.ApplicationName == applicationName).ApplicationID;