如何在C#.net中使用Linq表達式執行以下代碼?如何將C#.net中的Linq表達式或AsEnumerable轉換爲Foreach循環?
目前,我正在做一個foreach循環的DataTable。
我想用LINQ或AsEnumerable()函數來做到這一點。
當前的C#代碼:
protected String GetRecommendMasterSquence()
{
ArrayList strItems = new ArrayList();
DataTable dt = new DataTable();
foreach(DataRow dr in dt.Rows) {
if (Convert.ToBoolean(dr["isSelected"])) {
strItems.Add(Convert.ToString(dr["RecommendID"]));
}
}
return string.Join(",", (string[]) strItems.ToArray(Type.GetType("System.String")));
}
你並不需要使用'ArrayList'了。當C#沒有_Generics_時,它屬於過去的日子。改爲使用'List'。 –
@SonerGönül感謝您的建議。偉大的人:) –