Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# 7.0의 이진 리터럴 및 숫자 구분 기호는 무엇입니까?

<시간/>

이진 리터럴 -

C# 7 이전에는 변수에 10진수 및 16진수 값만 할당할 수 있었습니다.

C# 7.0에서는 바이너리 리터럴이 도입되어 변수에 바이너리 값을 허용합니다.

숫자 구분 기호 -

숫자 구분 기호는 단일 밑줄(_) 형식을 사용합니다. 이 구분 기호는 가독성을 향상시키는 수단으로 모든 숫자 리터럴 내에서 사용할 수 있습니다.

이진 리터럴의 예 -

예시

class Program{
   public static void Main(){
      var bn = 0b1000001;
      System.Console.WriteLine(bn.GetType());
      System.Console.WriteLine(Convert.ToChar(bn));
      Console.ReadLine();
   }
}

출력

System.Int32
A

숫자 구분 기호의 예 -

예시

class Program{
   public static void Main(){
      long Salary = 1_00_00_00_00_000;
      System.Console.WriteLine(Salary.GetType());
      System.Console.WriteLine(Salary);
      Console.ReadLine();
   }
}

출력

System.Int64
100000000000