1 using System;
2
3 namespace VarLinq
4 {
5 /// <summary>
6 /// var 키워드 : 암시적으로 형식화된 로컬 변수
7 /// 컴파일러에 의해서 자동으로 타입을 결정
8 /// </summary>
9 public partial class FrmVar : System.Web.UI.Page
10 {
11 protected void Page_Load(object sender, EventArgs e)
12 {
13 // 로컬 변수 선언
14 int a = 10;
15 // Nullable 형식 변수 선언
16 bool? b = null; // 널값으로 초기화 가능
17 b = true;
18 // 암시적(묵시적)으로 형식화된 로컬 변수
19 var i = 1234; // 컴파일러가 알아서 초기화되는 값으로 형식 선언
20 var s = "1234"; // s는 string으로 컴파일
21 // 타입 출력
22 Response.Write(String.Format(" a = {0}, type = {1}<br />", a, a.GetType())); // 정수
23 Response.Write(String.Format(" b = {0}, type = {1}<br />", (b ?? false), b.GetType())); // 불리언
24 Response.Write(String.Format(" i = {0}, type = {1}<br />", i, i.GetType())); // 정수
25 Response.Write(String.Format(" s = {0}, type = {1}<br />", s, s.GetType())); // 문자열
26 }
27 }
28 }