-
[C# 개념] 3.7 var : 데이터 형식을 알아서 파악하는 똑똑한 C# 컴파일러Anna belly belly hard/C# 2023. 6. 29. 15:54반응형
- C# 은 변수나 상수에 대해 깐깐하게 형식 검사를 하는 강력한 형식의 언어 입니다.(Strong Typed Language)
- 약한 형식검사는 코드 작성하는 단계에서는 더 편리하다. 형식을 외울 필요 없이 일단 변수를 선언하여 데이터를 할당하면, 컴파일러나 인터프리터가 해당 변수에 담는 데이터를 보고 자동으로 형식을 지정
- C# 은 var 키워드를 통해서 약한 형식 검사를 하는 언어의 편리함 을 제공한다.
- 단, var 키워드를 이용해서 변수를 선언 하려면 반드시 선언과 동시에 초기화를 해줘야 합니다.
using System; using System.Windows.Markup; namespace UsingVar { internal class MainApp { static void Main(string[] args) { var a = 20; //var 로 선언하는 변수는 반드시 초기화 해야 한다. Console.WriteLine("Type: {0}, Value: {1}", a.GetType(), a); var b = 3.1414213; Console.WriteLine("Type: {0}, Value: {1}", b.GetType(), b); var c = "Hello World!"; Console.WriteLine("Type: {0}, Value: {1}", c.GetType(), c); var d = new int[] {10,20,30}; // 배열도 var 로 선언할수 있습니다. Console.Write("Type: {0}, Value: ", d.GetType()); foreach (var e in d) // 배열의 각 요소를 순회 합니다. Console.Write("{0}", e); Console.WriteLine(); } } }
- object 형식으로도 다음과 같은 코드를 작성 할수 있다.
반응형'Anna belly belly hard > C#' 카테고리의 다른 글
[C# 개념] 3.9 문자열 다루기 (0) 2023.06.29 [C# 개념] 3.8 공용 형식 시스템 (0) 2023.06.29 [C# 개념] 3.6 Nullable 형식 (0) 2023.06.29 [C# 개념] 3.5 상수와 열거 형식 (0) 2023.06.29 [C# 개념] 3.4 기본 데이터 형식 (0) 2023.06.26