Неявно типизированные переменные в C#

Лекции по предмету «Программирование»
Информация о работе
  • Тема: Неявно типизированные переменные в C#
  • Количество скачиваний: 6
  • Тип: Лекции
  • Предмет: Программирование
  • Количество страниц: 1
  • Язык работы: Русский язык
  • Дата загрузки: 2015-01-04 00:05:13
  • Размер файла: 10.58 кб
Помогла работа? Поделись ссылкой
Информация о документе

Документ предоставляется как есть, мы не несем ответственности, за правильность представленной в нём информации. Используя информацию для подготовки своей работы необходимо помнить, что текст работы может быть устаревшим, работа может не пройти проверку на заимствования.

Если Вы являетесь автором текста представленного на данной странице и не хотите чтобы он был размешён на нашем сайте напишите об этом перейдя по ссылке: «Правообладателям»

Можно ли скачать документ с работой

Да, скачать документ можно бесплатно, без регистрации перейдя по ссылке:

Неявно типизированные переменные в C#

В языке C# можно не указывать явно тип переменной. Для этого применяется ключевое слово var. Для переменной, объявленной с помощью ключевого слова var, тип устанавливает компилятор при первом присвоении значения или при создании объекта. Переменные, объявленные с помощью ключевого слова var, называются неявно типизированными.
IENumerable?
Неявно типизированная переменная может быть только локальной, ее нельзя использовать в качестве параметров функций и возвращаемых функциями значений.
По этой причине при объявлении переменной с помощью ключевого слова var, присвоение значения следует совмещать с объявлением. Пример объявления
var MyItem = 5; // Переменная MyItem типа int
var MyItem = 5.2; // Переменная MyItem типа double
Неявно типизированным переменным тип назначается при объявлении, и этот тип сохраняется до нового назначения, то есть значения таких переменных можно изменять в процессе выполнения программы и присваивать их любым другим переменным, если такое изменение возможно.
Нельзя также присваивать при первом обращении к переменной, описанной ключевым словом var значения null.
Следует подчеркнуть, что переменные типа var могут описывать не только простые переменные (типа int, string, double и т. д.), но также объекты классов, строки таблиц, списки и другие виды сложных элементов.
Без особой надобности объявлять переменные с ключевым словом var не следует. Основной сферой их применения является реализация запросов на языке LINQ к локальным коллекциям и базам данных. При возврате по запросу значения может быть неизвестен тип значения или неизвестно количество возвращаемых величин. Примером является возврат строк таблицы из базы данных. В этом случае тип данных задается именем класса, описывающем таблицу, а количество возвращаемых строк определяется параметрами запроса.