C#/C# 문법 범범조조 2021. 6. 5. 00:00
소개 안녕하세요. 오늘은 C# 문법에서 null 병합 연산자 '??' 에 대해서 알아 보려고 합니다. null 병합 연산자는 C# 2에서 추가된 문법입니다. ?? 연산자는 이진 연산자로 first ?? second와 같은 형태로 사용합니다. first ?? second 의미는 다음과 같습니다. 1. first를 평가합니다. 2. first가 null이 아니면 first가 전체 식의 결과가 됩니다. 3. first가 null이면, second가 전체 식의 결과가 됩니다. 그럼 실제 코드에서 ?? 연산자를 이용한 예제코드를 작성해 보겠습니다. null 병합 연산자 ?? 예제코드 ?? 연산자는 중복해서도 사용할 수 있습니다. x, y, z null 타입의 int형 변수가 있을 때, x가 null이고, y가 n..
더 읽기
소개 기존에는 as 연산자를 이용하여 형변환을 할 때 is 연산자와 함께 형변환 여부를 체크하여 사용하였습니다. 그러나, 보다 코드를 간결하게 작성할 수 있는 방법이 있어서 소개해 드리고자 합니다. 바로, as 연산자와 함께 null 연산자를 함께 이용하는 방법입니다. 예제 코드를 통해서 어떻게 사용하는지 보여 드리도록 하겠습니다.as 연산자와 null 가능값 타입 사용 예제 using System; namespace ConsoleApp6 { class Program { static void Main(string[] args) { // is , as 연산자 이용한 타입 CheckIsAsMethod("범범조조"); CheckIsAsMethod(12); Console.WriteLine(); Console.W..