我有一个列表,其中包含一条记录,即与特定 ID 匹配。
现在我想使用这个列表的属性(即单个记录的列)而不使用 FOREACH 循环,因为它只会给服务器带来负担,因为我的程序已经有很多循环......可以完成吗?
我正在根据 ID 过滤从 ViewState 带来的记录..
var selectedPracticeInfo =
(List<PropPractice>) ViewState["dicPracticesInGrupWithTimeZone"];
var selectedPracticeforEncounter =
from selectedPractice in selectedPracticeInfo
where
selectedPractice.PracticeId
== Convert.ToInt32(ddlPractice.SelectedValue)
select new PropPractice
{
PracticeId = selectedPractice.PracticeId,
PracticeName = selectedPractice.PracticeName,
TimeZoneDisplayName = selectedPractice.TimeZoneDisplayName
};
我打算做这样的事情,这将直接拉出该单条记录的 TimeZoneDisplayName 但它说“字符串不能用作布尔值”..
var practiceTimeZoneName
= selectedPracticeforEncounter
.Single(practice=>practice.TimeZoneDisplayName
所以,我想问一下除了FOREACH是否可以通过某种方式完成?