0
A
답변
0
이것을 암시 적 유형이라고하며,이를 수행하려면 var 유형 변수 만 선언하면됩니다. var 키워드는 컴파일러에서 초기화 문의 오른쪽에있는 표현식에서 변수 유형을 추론하도록 지시합니다.
예 :
// i is compiled as an int
var i = 5;
// s is compiled as a string
var s = "Hello";
// a is compiled as int[]
var a = new[] { 0, 1, 2 };
// expr is compiled as IEnumerable<Customer>
// or perhaps IQueryable<Customer>
var expr =
from c in customers
where c.City == "London"
select c;
// anon is compiled as an anonymous type
var anon = new { Name = "Terry", Age = 34 };
// list is compiled as List<int>
var list = new List<int>();
+0
Sergio는 지역 변수에는 맞지만 전역 변수에는 var을 사용할 수 없습니다. "객체"를 시도해 볼 수 있습니다. – Savlon
은 모두가 같이 개체를 확인합니다. 그러나 유형을 모르는 것은 일반적으로 좋은 시작 사례가 아닙니다. – Everts
'동적'을 사용할 수도 있습니다. 나는 이것이 실제로 화합으로 작동하는지, 그리고 지금 당장 그것을 테스트 할 수 없는지는 모른다. –
Er ... 그냥 궁금한데 왜 런타임에 알 수없는 유형의 공용 변수를 원하십니까? 이 용도는 무엇입니까? – Serlite