전체 글 (35) 썸네일형 리스트형 [C#] 7.0 패턴 일치 패턴 일치 패턴 일치는 is 식과 switch 식을 지원합니다. 각 식을 통해 개체 및 관련 속성을 검사하여 해당 개체가 검색된 패턴을 충족하는지 확인 할 수 있습니다. is 패턴 object[] obj = { (int)33, null, "Yangbeng" }; foreach(var singleObj in obj) { // obj is int cnt => obj가 int 형식이 맞다면 cnt 라는 int 변수를 생성해서 그곳에 값을 넣는다. if (singleObj is int cnt) Console.Write(cnt); } 결과 33switch 패턴 변수형 타입에 따라 입력된 값을 분류할 수 있습니다. object[] obj = { (int)33, null, "Yangbeng" }; foreach(va.. [C#] 명명된 매개변수, 선택적 매개변수 명명된 매개변수, 선택적 매개변수 C# 4.0에 추가된 명명된 매개변수, 선택적 매개변수 4.0 이전에는 매개변수 따라 결과를 다르게 하려면 아래와 같이 함수 오버로딩을 해야 했습니다. 4.0 이전 void ShowMessage(string name); void ShowMessage(string name, int age); void ShowMessage(string name, int age, string country); 명명된 / 선택적 매개 변수 활용 void ShowMessage(string name, int? age = null, string country= null) { Console.WriteLine($"{name} {age} {country}"); } ShowMessage("Yangbeng".. [C#] DataTable 중복 데이터 제거 경험 DataTable의 데이터를 DB에 넣거나, 혹은 DataTable의 값을 가지고 다양하게 변형을 시키는 경우가 있습니다. 이때 중복된 데이터가 있다면 오류를 발생하기 쉽습니다. 이때, 아주 간단한 방법으로 중복된 데이터를 제거 할 수 있습니다. 중복된 데이터 생성 class Program { static void Main(string[] args) { CreateDataTable cDt = new CreateDataTable(); DataTable dt = cDt.GetDataTable; foreach (DataRow dRow in dt.Rows) Console.WriteLine($"{dRow[0]} : {dRow[1]}"); } } public class CreateDataTable { priv.. 이전 1 2 3 4 5 6 ··· 12 다음