Главная страница   /   4.6. Автоматическое определение типа (ASP.NET MVC 4

ASP.NET MVC 4

ASP.NET MVC 4

Адам Фриман

4.6. Автоматическое определение типа

Ключевое слово var в C# позволяет определять локальные переменные без явного указания типа этих переменных, как показано в листинге 4-24. Это называется автоматическим определением типа или неявной типизацией.

Листинг 4-24: Использование автоматического определения типа
..
var myVariable = new Product { Name = "Kayak", Category = "Watersports", Price = 275M };
string name = myVariable.Name; // правильно
int count = myVariable.Count; // ошибка компилятора
...

Нельзя сказать, что myVariable не имеет типа. Это мы просим компилятор, чтобы он обрабатывал ее в коде. По следующим выражениям видно, что компилятор будет работать только с членами выбранного класса, в данном случае с объектами Product.