Локальна змінна

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

Зміст

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

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

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

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

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


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

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

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

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

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

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


Це визначення було написано в кон. C #