2024/10 12

내일배움캠프 15일차: where,any

# where- **조건을 만족하는 요소만을 필터링하여 새로운 컬랙션을 반환**- **쿼리 표현식 또는 메서드 체인을 사용하여 조건에 맞는 요소를 필터링 하고 지연 실행 방식으로 처리**- **새로운 컬렉션을 반환하기 때문에 원본 컬렉션 수정X**## 사용예시```var numbers = new List { 1, 2, 3, 4, 5 };var evenNumbers = numbers.Where(n => n % 2 == 0); // 2, 4n은 numbers의 약자 (n % 2 == 0) -> 조건부n => 조건부를 만족하는 값을 새로운 list에 대입```###  **언제 `where`와 `foreach`를 사용할까?**#### **`where`를 사용할 때**:- 컬렉션에서 특정 조건을 만족하는 **새로..

내일배움캠프 2024.10.02

내일배움캠프 14일차: 이벤트

오늘 공부한 내용📝오늘은 C#에서 event라는 개념을 배웠다. delegate를 활용할 때 왜 event를 사용해야 하는지 헷갈렸지만, 여러 예제를 보며 delegate와의 차이를 이해할 수 있었다. event는 delegate의 접근을 제어하는 역할을 하며, 외부 클래스에서 직접 delegate를 호출하지 못하도록 막아주는 역할을 한다.왜 event를 사용해야 할까?🤔 event는 delegate의 외부 접근을 제한하고, 클래스 내에서만 안전하게 호출할 수 있게 해준기 때문이다. 예를 들어, delegate를 사용한 경우 외부에서 호출을 막지 않으면 예상치 못한 메서드가 실행될 수 있다. 이를 방지하기 위해 event를 사용해 이벤트 구독만 가능하게 하고 호출 권한을 클래스 내부로 한정시키는 것이..

내일배움캠프 2024.10.01