반응형 지연1 C# 지연 초기화(lazy initialization) C# 지연 초기화 지연 초기화(lazy initializtion)는 사용 시점까지 개체 생성을 연기하는 최적화 기법이다. 즉, 멤버에 대한 액세스가 이뤄지기 전에는 초기화되지 않는 개체를 정의하는 셈이다. 이를 위해 C#에서는 C# 4.0에 이르러 Lazy 클래스를 도입했다. 다음 코드는 지연 초기화를 알아보기 위한 예제이다. using System; public partial class Program { static void Main(string[] args) { LazyInitName("Matthew Maxwell"); } private static void LazyInitName(string NameOfPerson) { Lazy pn = new Lazy(() => new PersonName(Name.. 2024. 4. 4. 이전 1 다음