?2 C#에서 ?와 ??의 의미, null을 판단하는 방법(null 조건부 연산자, null 병합 연산자) 오늘은 C#에서 null을 판단하는 방법에 대해서 알아보도록 하겠다.많은 용도로, 많은 곳에서 편하게 쓸 수 있는 효과적인 연산자이다.? 는 null 조건부 연산자라고 불리고,?? 는 null 병합 연산자라고 불린다. 둘 다 null인 경우에 예외 처리를 하기 위해서 존재하는 연산자이다.? 에 대해서 먼저 알아보고,?? 에 대해서 알아보면서 글을 마치겠다.1.? : null 조건부연산자먼저 정의는 객체가 null인지 판단하여 null이라면 실행 자체가 되지 않는다.흔히 일어나는 오류인 NullReferenceException을 방지할 수 있게 되며, 예외 처리에 용이하다.코드로 설명하면 더욱 직관적으로 알 수 있을 것이다.using System;namespace unicoti { class Prog.. 게임 개발/C# 2024. 7. 30. C# ?로 특정 if문 생략하기 (삼항연산자) ? 기호는 여러 과정에서 사용되지만,삼항연산자라는 의미로 사용된 경우 또한 많이 볼 수 있다.삼항연산자는 3개의 항을 가진 연산자로, 간단한 if문을 생략 가능하다.예를 들어보자. int num1 = 2;int num2 = 5;if(num1 > num2) { Console.WriteLine(num1);} else { Console.WriteLine(num2);} 만약 당신이 더 큰 수를 구분하여 출력해야 한다면 위와 같은 코드가 필요하다.나름대로 간결한 것 같지만 그래도 저 하나의 구분을 위해 if문을 사용하여2개의 갈림길을 만드는 것은 가독성을 꽤나 해친다. int num1 = 2;int num2 = 5;Console.WriteLine(num1 > num2 ? num1 : num2); 대신 .. 게임 개발/C# 2022. 7. 27. 이전 1 다음