반응형

C# primitive type의 자동 초기화 값

  • C#의 주요 기본 데이터 타입과 그들이 자동으로 초기화되는 기본값입니다:
    • int : 0
    • float : 0.0f
    • double : 0.0d
    • char : '\0' (널 문자)
    • bool : false
    • byte : 0
    • long : 0L
    • short : 0
    • decimal : 0.0m
    • uint : 0
    • ulong : 0UL
    • ushort : 0

  • csharp

      public class MyClass
      {
          private int myInt;
          private bool myBool;
          private float myFloat;
          private char myChar;
          
          public void DisplayValues()
          {
              Console.WriteLine($"int: {myInt}");      // 출력: int: 0
              Console.WriteLine($"bool: {myBool}");    // 출력: bool: false
              Console.WriteLine($"float: {myFloat}");  // 출력: float: 0
              Console.WriteLine($"char: {myChar}");    // 출력: char:  (널 문자, 출력되지 않음)
          }
      }
      
      class Program
      {
          static void Main()
          {
              MyClass myClass = new MyClass();
              myClass.DisplayValues();
          }
      }
    
728x90
반응형

'C# .Net' 카테고리의 다른 글

C# ref 키워드  (0) 2024.08.28
C# 다중 반환 (Multi Return Value)  (0) 2024.08.28
C#과 .NET 버전(version)  (0) 2024.08.28
C# 버전(version)  (0) 2024.08.28
c# ref 예제  (0) 2007.06.19

+ Recent posts