2016-09-22 10 views
0

을 선언합니다.Unity3D 동적 변수는이 예제와 같이 동적 변수를 만들려고 할 때 내가하는 데 문제

+0

은 모두가 같이 개체를 확인합니다. 그러나 유형을 모르는 것은 일반적으로 좋은 시작 사례가 아닙니다. – Everts

+0

'동적'을 사용할 수도 있습니다. 나는 이것이 실제로 화합으로 작동하는지, 그리고 지금 당장 그것을 테스트 할 수 없는지는 모른다. –

+1

Er ... 그냥 궁금한데 왜 런타임에 알 수없는 유형의 공용 변수를 원하십니까? 이 용도는 무엇입니까? – Serlite

답변

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>(); 

Source

+0

Sergio는 지역 변수에는 맞지만 전역 변수에는 var을 사용할 수 없습니다. "객체"를 시도해 볼 수 있습니다. – Savlon