본문 바로가기

C#15

C# - 람다식을 통해 3차원 배열 특정 값 삭제 //1. 리스트 생성 var GroupMembers = new List(); //2. 임의 데이터 입력 var data1 = new GroupMemberDTO() { Name : "홍길동", Number : 1 }; var data2 = new GroupMemberDTO() { Name : "김개똥", Number : 2 }; var data3 = new GroupMemberDTO() { Name : "이말순", Number : 3 }; GroupMembers.Add(data1); GroupMembers.Add(data2); GroupMembers.Add(data3); //3. 특정 값 삭제 GroupMembers = GroupMembers.Where(x => x.Number != 3).ToList(); 2022. 2. 17.
7. C# 함수 오버로드와 재귀함수 함수 오버로드 클래스 하나에 매개변수를 달리하여 이름이 동일한 함수를 여러개 정의하는 것 함수 다중정의 즉 여러번 정의한다는 의미 함수 오버로드 사용 using System; Class Overload { static void Member(int member) // 매개변수가 int { Console.WriteLine(member); } static void Member(string member) // 매개변수가 string { Console.WriteLine(member); } static void Main() { Member(3); //int형의 매개변수를 가진 Member 함수 호출 Member("3"); //string형의 매개변수를 가진 Member 함수 호출 } } 재귀함수 함수에서 자기 자신.. 2021. 2. 24.
5. C# 제어문 제어문이란? 프로그램 실행 순서를 제어하거나 프로그램 내용을 반복하는 작업등을 처리 할 때 사용 제어문 설명 종류 순차문 기본적으로 모든 실행문은 순서대로 실행 조건문 조건의 참 또는 거짓에 따라 서로 다른 명령문을 실행하는 구조 if문 - 조건 하나 비교 else문 - 조건 분기 switch문 - 다양한 조건 반복문 특정 명령을 지정된 수만큼 반복해서 실행할 때나 조건식이 참일 동안 반복시킬 때 사용 for문 - 구간 반복 do문 - 선행 반복 while 문 - 조건 반복 foreach 문 - 배열 반복 기타 break문 - 반복문 내에서 반복을 중지 continue 문 - 반복문 내에서 그 다음 반복문으로 이동 goto 문 - C#에서는 자주 사용하지는 않음, 지정된 곳으로 직접 이동시킴 2021. 2. 18.
4. C# var 형식과 dynamic 형식 var형식이란? 입력되는 값에 따라 자동으로 형식이 결정 되는 키워드 C# 컴파일러는 var로 선언된 변수에 저장되는 값을 자동으로 추론해서 적당한 형식으로 변환 이 기능을 형식 추론이라고 함 int a = 1234; // 명시적으로 형식화 var b = 1234; // 암시적으로 형식화 dynamic? 자바스크립트에서 var는 모든 값을 담고있음. C#에서의 var는 프로그램 소스코드 작성의 편의성을 위해 만든 키워드 일 뿐, 모든 값을 다 담을 수 없음 자바스크립트의 var처럼 모든 값을 다 담을 수 있는 키워드는 dynamic 2021. 2. 18.