저는 foreach 문을 사용했으며 대신 LINQ를 사용하도록 제안했습니다. 이것은 내가 생각해 냈지만 오류가 발생했습니다. 누군가가 나에게이와 손 줄 수 :C# foreach를 LINQ 식으로 변환
질문 1 : foreach 문 :
List<string> captured = new List<string>();
foreach (DataRow row in table.Rows)
captured.Add(row["ID"].ToString());
시도 LINQ 문
var captured2 = table.Rows.ToList().ForEach(row => { captured.Add(row["ID"].ToString());});
질문 2 : 또한
전 이 복합 문을 너무 가지고 있는데 어떻게해야하는지에 대한 단서가 없습니다. LINQ 문을
List<string> captured = new List<string>();
foreach (DataRow row in table.Rows)
{
foreach (DataColumn col in table.Columns)
{
if (!col.ToString().Equals("Name") || !col.ToString().Equals("ID"))
captured.Add(row[col.ToString()].ToString());
}
}
감사
그리고 어떤이의 그 오류의 메시지 ... –
나는 그것이 어떻게 떠날 것입니다. 더 읽기 쉽게 보입니다. – Reniuz
새로운 질문이있는 경우 새로운 질문을해야합니다. – JLRishe