INotifyPropertyChanged 썸네일형 리스트형 C# ObservableCollection<T>와 UI 데이터 바인딩 UI는 컬렉션의 추가/삭제를 즉시 반영해야 합니다. C#의 ObservableCollection는 변경 알림(INotifyCollectionChanged)을 제공하여 WPF/WinUI/MAUI 바인딩에서 자동으로 UI를 갱신합니다. List는 알림이 없어 바인딩에 적합하지 않습니다.1. ObservableCollection이 필요한 이유ObservableCollection은 Add/Remove/Move/Replace/Reset 등의 변경을 INotifyCollectionChanged로 알립니다. UI 프레임워크는 이 이벤트를 구독해 화면을 업데이트합니다.2. WPF 기본 바인딩 예제ViewModel에 ObservableCollection을 노출하고 XAML에서 ItemsSource로 바인딩합니다.usin.. 더보기 C# 호출자 정보 특성(Caller Info Attributes) 활용 호출자 정보 특성은 호출한 위치(메서드명, 파일 경로, 줄 번호, 인수 표현식)를 컴파일 타임에 문자열/숫자로 주입해 주는 기능입니다. 로깅, 디버깅, 가드(검증) 코드에서 특히 유용합니다.네임스페이스: System.Runtime.CompilerServices1. 기본 개념과 사용 형태특성은 선택적 매개변수(optional parameter)에 적용하며, 호출 시 값을 생략하면 컴파일러가 정보를 채워 줍니다.using System;using System.Runtime.CompilerServices;static class Trace{ public static void Log( string message, [CallerMemberName] string member = "", .. 더보기 이전 1 다음