??= 는 = 대신에 쓰이는 대입 연산자입니다!
예시
a ??= 1;
??= 는 좌측의 항이 null일 때에만 대입이 됩니다.
예시
int? number = null;
int defaultValue = 10;
number ??= defaultValue; // number이 null이므로 대입 성공
Console.WriteLine(number); // 출력: 10
number = 20;
number ??= defaultValue; // number에 10이 들어가 있으므로 대입하지 않음
Console.WriteLine(number); // 출력: 20
'Server > C#' 카테고리의 다른 글
정확하게 코딩했는지 확인하자! 나의 프로그램 테스트 방법 (0) | 2023.07.18 |
---|---|
[C#] out of range 에러에 대처하는 천재적인 방법 (0) | 2023.07.04 |
[C#] FirstOrDefault (0) | 2023.06.20 |
C# 델리게이트 (0) | 2023.06.09 |
[C# / JetbrainRider / Mac] NLog로 로그 남기는 법 (0) | 2023.06.02 |
??= 는 = 대신에 쓰이는 대입 연산자입니다!
예시
a ??= 1;
??= 는 좌측의 항이 null일 때에만 대입이 됩니다.
예시
int? number = null;
int defaultValue = 10;
number ??= defaultValue; // number이 null이므로 대입 성공
Console.WriteLine(number); // 출력: 10
number = 20;
number ??= defaultValue; // number에 10이 들어가 있으므로 대입하지 않음
Console.WriteLine(number); // 출력: 20
'Server > C#' 카테고리의 다른 글
정확하게 코딩했는지 확인하자! 나의 프로그램 테스트 방법 (0) | 2023.07.18 |
---|---|
[C#] out of range 에러에 대처하는 천재적인 방법 (0) | 2023.07.04 |
[C#] FirstOrDefault (0) | 2023.06.20 |
C# 델리게이트 (0) | 2023.06.09 |
[C# / JetbrainRider / Mac] NLog로 로그 남기는 법 (0) | 2023.06.02 |