время выполнения ключевого слова var или время компиляции? - PullRequest
6 голосов
/ 03 сентября 2010

ключевое слово var получает тип во время выполнения или во время компиляции?

или зависит?

Ответы [ 3 ]

17 голосов
/ 03 сентября 2010

Просто и понятно: время компиляции

var не тип.Фактический тип определяется во время компиляции.

var переменные также известны как неявно типизированные локальные переменные (Руководство по программированию в C #)

4 голосов
/ 03 сентября 2010

тип переменной получает в compile time.

Var - это неявно типизированная локальная переменная, строго типизированная, как если бы вы сами объявили тип, но компилятор определяет тип

var i = 10; // implicitly typed
int i = 10; //explicitly typed

http://msdn.microsoft.com/en-us/library/bb383973.aspx

1 голос
/ 03 сентября 2010

Ключевое слово var вводится неявно. Это означает, что он строго типизирован, но компилятор определяет тип.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...