Будинки Розвиток Що таке локальна змінна? - визначення з техопедії

Що таке локальна змінна? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає локальна змінна?

Локальна змінна в C # - це тип змінної, оголошеної локальним оголошенням змінної на початку блоку, для якої змінна має бути локальною. Це також може траплятися у формулі for-statement, оператор переключення, оператор foreach, оператор, що використовує або твердження конкретного улову, або використання оператора.


Декларація локальної змінної явно визначає тип змінної, яка була оголошена разом з ідентифікатором, який називає змінну.


Локальна змінна - це тип змінної, який може бути використаний там, де область і область змінної знаходяться в межах методу або блоку операторів, в якому вона оголошена. Він використовується в якості змінної ітерації в операторі foreach, змінної винятку в застереженні про специфічний вилов та змінної ресурсу в операторі using. Він також може бути використаний як константа, значення якої не може бути змінено в межах методу або блоку операторів, в якому воно оголошено.


Неявно введена локальна змінна, тип якої компілятор визначає з виразу праворуч, корисний при роботі з мовними інтегрованими запитами (LINQ), які повертають анонімні типи при створенні спеціального типу для кожного набору результатів LINQ.

Техопедія пояснює локальну змінну

Виділення пам'яті локальної змінної залежить від її типу. У випадку типової локальної змінної типу (таких типів, як структура, ціле число тощо) весь вміст зберігається в стеку, тоді як посилальна введена змінна зберігається таким чином, що її опорна частина знаходиться в стеку, а її вміст - в купі.


Неявно введена локальна змінна оголошується без використання .NET типу, але з ключовим словом "var", яке призначає відповідний тип. Наприклад, неявно набрана локальна змінна може бути використана в операторі "foreach", не оголошуючи її тип для ітерації колекції.


Локальна змінна не повинна посилатися в код у текстовому положенні, яке передує оператору декларації цієї локальної змінної. Крім того, в одному блоці не може бути двох або більше локальних змінних з тим самим іменем, оскільки це може призвести до помилки компіляції. Кілька локальних змінних одного типу можуть бути оголошені та ініціалізовані в одному операторі.


У методі класу, який має локальну змінну, названу подібною до свого поля, локальна змінна приховує поле під час доступу до нього в межах методу. Ефективніше використовувати локальну змінну, ніж поле.

Це визначення було написано в контексті C #
Що таке локальна змінна? - визначення з техопедії