从foreach循环中获取数据
本文关键字:获取 数据 循环 foreach | 更新日期: 2023-09-27 18:03:19
我需要尝试将string itemOUT
从foreach循环中取出。我怎样才能做到这一点呢?我尝试重构一个方法,但没有成功。
var modalTypeItemData = modalGpData.Descendants(occ + "ItemData")
.Where(x => (string)x.Attribute("ItemOID") == "I_TABLE_MODAL_TYPE_TABLE")
.Select(_ => _.Attribute("Value").Value);
foreach (var modaltypeitem in modalTypeItemData)
{
row["Modality Type"] = modaltypeitem;
string itemOUT = modaltypeitem;
}
您可以使用以下代码使itemOUT
退出循环:
string itemOUT = null;
foreach (var modaltypeitem in modalTypeItemData)
{
row["Modality Type"] = modaltypeitem;
itemOUT = modaltypeitem;
}
但是这只会给你最后一个元素的模态类型项。我不确定这是否是你所需要的。
如果您需要所有项目,您需要一个List<string>
或一个数组(string[]
)。可以这样做:
var itemsOUT = modalTypeItemData.Select(item => item.modaltypeitem).ToList();