csharp 4

자동 구현 Property 알아보기. (2021. 05. 11)

📖자동 구현 Property를 알아보자 Visual Stuidio(VS)에서는 prop 를 타이핑하고 탭을 누르면 자동으로 property 구문이 생성됨. 자동으로 프로퍼티 get. set이 아래와같이 만들어지는데 아래와 같은 모습이 자동 구현 Property라고 함 public string Id {get; set;} public string Curriculum {get; set;} /*초기값이 필요한 경우*/ public string Id {get; set;} = "원하는 값" public string Curriculum {get; set;} = "원하는 값" 보통 public 변수에나 쓰는 것이므로 private에서는 잘 쓰지 않는게 rule임. e.g Blazor에서는 Parameter값들을 프로퍼..

Develop Dairy/C# 2021.05.11

Csharp은 어떻게 실행 되는걸까..? (2021. 05. 11)

📖C# 컴파일 과정? C#으로 만든 프로그램은 CLR (Common Language Runtime)위에서 실행됩니다. C#은 컴파일러 언어입니다. 과정은 다음과 같습니다. C# 컴파일러가 C# 코드 컴파일 컴파일 결과로 IL(Intermediate Language) 중간언어로 작성된 파일 생성 사용자가 IL파일 실행하여 CLR이 코드를 읽어 네이티브 코드(하드웨어가 읽을 수 있는 코드)로 컴파일 네이티브 코드로 컴파일하는 과정을 JIT라 부르며 JIT는 실행에 필요한 코드(IL)를 실시간으로 컴파일(네이티브 코드 생성)하는 과정을 말합니다. 눈여겨 보아야 할 것은 컴파일이 2번이나 된다는 것입니다. CLR은 C#뿐만 아니라 다른언어도 지원하도록 설계되어 있습니다. IL이 서로 다른언어를 이어주는 역할을 ..

Develop Dairy/C# 2021.05.11

문자열 서식 기본 사항 (String formatting basics) (2021. 02. 18)

🕮복합 서식 지정이란? (What is Composite Formatting?) 복합 서식 지정은 문자열 내에서 번호가 매겨진 자리 표시자를 사용 런타임에 중괄호로 묶은 모든 항목은 해당 위치에 따라서도 전달되는 값으로 확인. string 데이터 형식 키워드에, 기본 제공 메서드 Format()를 사용하는 복합 서식 지정의 예 string first = "Hello"; string second = "World"; string result = string.Format("{0} {1}!", first, second); 결과 Hello World! 🕮문자 보간이란? (What is string interpolation?) 문자열보간은 복합 서식 지정을 간소화하는 새로운 기술 일반적으로 복합 서식 지정보다는 문..

Develop Dairy/C# 2021.02.18