반응형

c# -- 객체 이니셜라이저 (object initializer)



참고 ; https://www.c-sharpcorner.com/UploadFile/mahesh/object-initializer-in-C-Sharp/

        https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/how-to-initialize-objects-by-using-an-object-initializer




// 기존 방식
Pen pen = new Pen(c, sPen.Width);
pen.DashStyle = sPen.DashStyle;
pen.StartCap = sPen.StartCap;
pen.EndCap = sPen.EndCap;
// object initializer 사용후 간결해짐.
Pen pen = new Pen(c, sPen.Width) { DashStyle = sPen.DashStyle, StartCap = sPen.StartCap, EndCap = sPen.EndCap };



반응형
Posted by 자유프로그램
,