목록2024/11/25 (2)
나만의 작은 도서관
LINQ(Language Integrated Query)LINQ는 .NET 프레임워크에서 제공되는 쿼리 언어 확장이며, 데이터 소스(컬렉션, 데이터베이스, XML 등)에 대한 쿼리를 C# 언어 자체에 통합한 강력한 기능이다. LINQ를 사용하면 다양한 데이터 소스에 대해 일관된 방식으로 쿼리를 작성하고 실행할 수 있다. (조금 뻔한 이야기지만, 로우 쿼리를 대체하는 대부분의 방법들이 그랬듯이 LINQ 또한 로우 쿼리보다 성능이 떨어지며, 복잡한 쿼리에선 로우 쿼리만큼 직관적이지 않을 수 있다.) LINQ를 사용하는 이유통합된 쿼리 구문: SQL과 유사한 구문을 사용하여 데이터에 접근할 수 있다. (데이터 접근과 비즈니스 로직을 하나의 언어(C#)로 통합)코드 가독성 증가: 일관된 방식으로 쿼리를 작성하여..
Func, Action Func과 Action은 델리게이트를 대체하는 미리 정의된 제네릭 형식이다. Func와 Action의 차이점은 리턴값의 유무로 구분되며, 리턴값이 있다면 Func, 리턴값이 없다면 Action이다. 기본 형식// Func 선언 형식Func Func_이름;// Action 선언 형식Action Action_이름; 사용 예제(Func)// Func를 사용하여 두 개의 정수를 더하는 메서드int Add(int x, int y){ return x + y;}// Func를 이용한 메서드 호출Func addFunc = Add;int result = addFunc(3, 5);Console.WriteLine("결과: " + result);// 익명 메서드와 함께 사용한 FuncFunc r..