C- 데이터 형식을 일반화하여 재사용 가능한 코드를 작성할 수 있게 해준다.제네릭을 사용하면 다양한 형식의 데이터를 처리하는 메서드와 클래스를 작성할 수 있으며, 컴파일 시점에서 형식 안정성(type safety)를 보장해준다.여러 데이터 형식에 대해 동일한 로직을 적
람다식을 제대로 이해하려면, 먼저 delegate(델리게이트) 개념을 알아야 합니다. 이 글은 CDelegate는 메서드를 변수처럼 담을 수 있게 해주는 타입이다. 쉽게 말해, 메서드를 데이터처럼 다루게 해주는 기능이다.delegate는 마치 메서드 정의처럼 생겼고,
이름 없는 함수(무명 함수)를 아주 간결하게 표현하는 문법이다.코드를 더 간결하고 직관적으로 만들기 위해 쓴다.(x,y) => x+y : 하나의 식이면 { } 생략 가능하다.x => x+4 : 매개변수가 1개이면 () 생략 가능하다.(x, y) => { return x
Where는 LINQ 메서드 중 하나로, 컬렉션(리스트 등)에서 특정 조건을 만족하는 요소들만 선택하는 필터링 함수이다.→ 조건식을 만족하는 요소들만 "지연 평가"된 컬렉션으로 반환예시 코드이건 이렇게 해석할 수 있다:"items 리스트에서 itemData.Catego
이 구문은 리스트에서 조건에 처음으로 부합하는 항목을 찾아 반환한다.단, 없으면 null을 반환한다. (default값이기 때문이다)First(...) 와 달리, 조건을 만족하는 항목이 없어도 예외를 발생시키지 않음First(...) 는 조건에 맞는 항목이 없으면 In
주어진 enum 타입의 모든 정의된 값을 배열로 반환한다.반환 타입은 Array, 그래서 반복문에 사용 가능하다.버튼, 필터링 등 UI 생성 시 enum 기반 자동화에 매우 유용하다.드롭다운 자동 생성이나 툴 개발에도 엄청 자주 쓴다.이럴 때 :→ 반환결과 :따라서 f
두 번째 용법의 using은 IDisopsable 인터페이스를 구현한 객체를 자동으로 Dispose() 해주는 문법이다.용어로는 이것을 using 선언문(using declaration) 또는 using 구문 (using statement)라고 부른다.
TcpClient는 TCP 소켓 통신을 쉽게 다루기 위한 C- 내부적으로 Socket 클래스를 감싸고 있고, IP 주소와 포트에 연결하고, 데이터를 스트림으로 읽고 쓸 수 있도록 도와준다.정확히는 System.Net.Sockets.TcpClient이다.new TcpCl