Локальная переменная

Автор: Randy Alexander
Дата создания: 23 Апрель 2021
Дата обновления: 16 Май 2024
Anonim
Область видимости. Глобальные переменные и локальные переменные. C++ для начинающих. Урок #37
Видео: Область видимости. Глобальные переменные и локальные переменные. C++ для начинающих. Урок #37

Содержание

Определение - Что означает локальная переменная?

Локальная переменная в C # - это тип переменной, объявленной объявлением локальной переменной в начале блока, для которого переменная предназначена быть локальной. Это может также произойти в операторе for, операторе switch, операторе foreach, операторе использования или операторе конкретного захвата или операторе использования.

Объявление локальной переменной явно определяет тип переменной, которая была объявлена ​​вместе с идентификатором, который называет переменную.

Локальная переменная - это тип переменной, который можно использовать, если область действия и экстент переменной находятся в пределах метода или блока операторов, в котором она объявлена. Он используется как переменная итерации в операторе foreach, переменная исключения в предложении specific-catch и переменная ресурса в операторе using. Его также можно использовать как константу, значение которой нельзя изменить в методе или блоке оператора, в котором она объявлена.

Локально типизированная локальная переменная, тип которой выводится компилятором из выражения справа, полезна при работе с интегрированными в язык запросами (LINQ), которые возвращают анонимные типы при создании пользовательского типа для каждого набора результатов LINQ.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет локальную переменную

Распределение памяти локальной переменной основано на ее типе. В случае типизированной локальной переменной (таких как struct, integer и т. Д.) Все содержимое хранится в стеке, тогда как ссылочная типизированная переменная хранится так, что ее ссылочная часть находится в стеке, а ее содержимое в кучу.

Неявно типизированная локальная переменная объявляется без использования типа .NET, но с ключевым словом «var», которое назначает соответствующий тип. Например, неявно типизированная локальная переменная может использоваться в выражении «foreach» без объявления ее типа для итерации коллекции.

Локальная переменная не должна указываться в коде в конечной позиции, которая предшествует оператору объявления этой локальной переменной. Кроме того, в одном блоке не может быть двух или более локальных переменных с одинаковым именем, так как это может привести к ошибке компиляции. Несколько локальных переменных одного типа могут быть объявлены и инициализированы в одном выражении.

Внутри метода класса, имеющего локальную переменную с именем, похожим на его поле, локальная переменная скрывает поле при доступе к нему внутри метода. Более эффективно использовать локальную переменную, чем поле.


Это определение было написано в кон C #