Дом развитие Что такое локальная переменная? - определение из техопедии

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

Оглавление:

Anonim

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

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


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


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


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

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

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


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


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


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

Это определение было написано в контексте C #
Что такое локальная переменная? - определение из техопедии