C# 썸네일형 리스트형 [C#] NaN (Not a Number) NaN Not a Number 의 줄임말. 숫자가 아니다. 즉, 잘못된 입력을 받았음을 나타내는 기호이다. 예를 들면, 3 나누기 0의 결과는 NaN으로 표기된다. 아래 예제를 봐보자. 12345678910111213141516171819202122232425262728293031323334353637using System;public class Example{ public static void Main() { Console.WriteLine("NaN == NaN: {0}", Single.NaN == Single.NaN); Console.WriteLine("NaN != NaN: {0}", Single.NaN != Single.NaN); Console.WriteLine("NaN.Equals(NaN): {0.. 더보기 [C#] Nullable<T>, T? [C#] Nullable, T? ? 한정자 Nullable를 T? 타입으로 간소화 하기 위해서 사용한다(기능은 동일). ex) Nullable data = 5; 의 표현과 int? data = 5; 표현은 같은 표현이다. data = new Nullable(); 의 표현과 data = new int?(); 표현은 같은 표현이다. 참조 : https://docs.microsoft.com/ko-kr/dotnet/articles/csharp/programming-guide/nullable-types/using-nullable-types 더보기 [C#] 델리게이트(delegate) 너무 설명이 잘 되어있는 곳이 있어. 링크로 대체합니다. http://mrw0119.tistory.com/19 더보기 [C#] 물음표 2개(??) 연산자 [C#] 물음표 2개(??) 연산자 A ?? B A값이 null이면, B값을 선택. A값이 null이 아니면, A값을 선택하여 대입해주는 연산자입니다. 아래 직접 만든 예제소스에서 출력결과를 확인바랍니다. - 소스1234567891011121314151617using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string data1 = null; string data2 = "This is data2"; string output = "This is output"; Console.WriteLine(data1 ?? output); Console.WriteLine(data2 ?? output); }.. 더보기 이전 1 다음