s
Sesiya.ru

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

Информация о работе

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

Поможем подготовить работу любой сложности

Заполнение заявки не обязывает Вас к заказу


Скачать файл с работой

Помогла работа? Поделись ссылкой

Неявно типизированные переменные в 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 к локальным коллекциям и базам данных. При возврате по запросу значения может быть неизвестен тип значения или неизвестно количество возвращаемых величин. Примером является возврат строк таблицы из базы данных. В этом случае тип данных задается именем класса, описывающем таблицу, а количество возвращаемых строк определяется параметрами запроса.

© Copyright 2012-2020, Все права защищены.