forEach
-
C# foreach 루프를 LINQ로 변환하는 아주 쉬운 방법닷넷/C# 2020. 10. 16. 15:41
내용: IEnumerable을 사용하는 foreach 루프를 LINQ 쿼리 또는 LINQ 호출 양식(LINQ 메서드라고도 함)으로 쉽게 변환할 수 있습니다. 시기: IEnumerable을 사용하는 foreach 루프가 있고 이 루프를 LINQ 쿼리로 읽으려고 합니다. 이유: foreach 루프가 아닌 LINQ 구문을 사용하고 싶습니다. LINQ를 사용하면 쿼리가 C#의 고급 언어 구문이 됩니다. LINQ는 파일의 코드양을 줄이고, 코드를 읽기 쉽게 하며, 다른 데이터 소스가 유사한 쿼리 식 패턴을 갖도록 할 수 있습니다. 참고 LINQ 구문은 일반적으로 foreach 루프보다 효율이 떨어집니다. LINQ를 사용하면 코드의 가독성은 좋아지는 대신 성능이 떨어질 수 있다는 점을 알고 있는 것이 좋습니다. f..
-
C# foreach DataRow in DataSet닷넷/C# 2018. 12. 11. 17:21
private void Example(){ SqlConnection sqlConnection = new SqlConnection("server=localhost;database=MyDatabase;User ID=uid;Password=pwd;"); SqlDataAdapter sqlAdapter = new SqlDataAdapter("SELECT ID, Name, Mobile FROM Users", sqlConnection); DataSet ds = new DataSet(); sqlAdapter.Fill(ds, "Users"); foreach (DataRow dr in ds.Tables["Users"].Rows) { Console.WriteLine(dr["ID"] + "\t" + dr["Name"]+ "\..