본문 바로가기

C

(3)
Expression-bodied function members (식 본문 함수 멤버) C# 6.0에서 도입된 식 본문 함수 멤버는 메서드, 속성, 인덱서 또는 읽기 전용 속성의 본문을 간결하게 표현하는 데 사용됩니다. 기본적으로 이 기능은 본문이 한 줄로 표현되는 함수 멤버를 더 간결하게 표현할 수 있게 해줍니다. 다음은 식 본문 함수 멤버를 사용한 예시 C# 코드입니다: using System; public class Circle { public double Radius { get; set; } // 식 본문을 사용한 메서드 public double CalculateArea() => Math.PI * Radius * Radius; // 식 본문을 사용한 읽기 전용 속성 public double Diameter => 2 * Radius; // 식 본문을 사용한 읽기 전용 속성 public..
Exception Filters (예외 필터) C# 6.0에서 도입된 예외 필터는 catch 절에서 예외를 처리하기 전에 추가적인 조건을 제공하여 특정 조건이 충족될 때만 해당 catch 절을 실행하게 할 수 있습니다. 예외 필터를 사용하면, 다양한 종류의 예외나 특정 조건에 따라 다른 처리 로직을 적용할 때 코드를 더욱 간결하고 명확하게 만들 수 있습니다. 다음은 예외 필터를 사용한 예시 C# 코드입니다: using System; class Program { static void Main() { try { // 임의로 예외를 발생시킴 throw new ArgumentException("This is an argument exception", "testParam"); } catch (ArgumentException ex) when (ex.ParamN..
String Interpolation (문자열 보간) C# 6.0에서 도입된 문자열 보간은 문자열 형식 지정을 보다 읽기 쉽고 유지 관리하기 쉽게 만들어줍니다. 문자열 보간을 사용하면 문자열 리터럴 내에서 중괄호 { } 안에 직접 변수나 표현식을 삽입할 수 있습니다. $ 기호를 문자열 앞에 붙여 문자열 보간을 나타냅니다. 다음은 문자열 보간을 사용한 예시 C# 코드입니다: using System; public class Student { public string FirstName { get; set; } public string LastName { get; set; } public DateTime BirthDate { get; set; } } class Program { static void Main() { var student = new Student {..