Переменные в C# (Csharp)
Переменные в C#
Обьявление переменных в C#(Csharp) выглядит следующим образом:типПеременной имяПеременной;Например:
int myVariable;Этот код обьявляет переменную типа int под названием myVariable. Но Вы не сможете использовать эту переменную до тех пор, пока Вы не присвоите ей какое-то значение:
myVariable = 5;Обьявлять и инициализировать переменную можно одновременно, выглядит это так:
int myVariable = 5;Такой синтаксис идентичен с синтаксисом C++. Синтаксис обьявления переменных в C# (Csharp) не зависит от типа обьявляемой переменной. Память для переменной выделяется уже при обьявлении, это нужно учитывать. Поэтому такой код не будет компилироваться:
static void Main(string[] args)
{
int i;
Console.WriteLine(i);
return;
}
Компилятор выдаст ошибку: Use of unassigned local variable 'i', (использование неприсвоенной локальной переменной 'i');Это вполне логично, потому что перед использованием переменной нужно присвоить ей какое-то значение. В C# (Csharp) используется два метода обеспечения гарантии инициализации переменных:
- переменные, которые являются полями класса или структуры, если не инициализированы явно, то по умолчанию обнуляются в момент создания;
- переменные, локальные по отношению к методу, должны быть явно инициализированы, до появления любого оператора в котором используется значение переменной.
Область видимости переменных
Область видимости переменной - это та часть кода, в пределах которого доступна данная переменная. Область определяется такими правилами:- Поле (field), известное также как переменная-член класса, находится в области видимости до тех пор, пока в этой области находится содержащий поле класс;
- Локальная переменная (local variable) - находится в области видимости до конца блока операторов или метода в котором она обьявлена;
- Локальная переменная, которая обьявлена в операторах for, while или подобных им, видна в пределах тела цикла.
Типы переменных
В C# (Csharp) существует 2 типа переменных:- типы значений
- ссылочные типы
Типы значений:
| Простые типы |
|
| Перечисления |
|
| Структуры |
|
| Нулевые типы |
|
Ссылочные типы:
| Классы |
|
| Интерфейсы |
|
| Массивы |
|
| Делегаты |
|
Более подробное описание каждого типа будет в последуюх статьях.
Информация о статье "Переменные в C# (Csharp)"
DeVoid |
http://devoid.com.ua |
12 Сентября 2007 |
Просмотрели 13876 раз
КОММЕНТАРИИ
Комментариев еще нет.
Зарегистрируйтесь или выполните Вход для того чтобы оставлять комментарии
Не менее интересно
- Пространства имен (namespaces) в C# (Csharp)
- Поля readonly в C# (Csharp)
- Поразрядная сортировка в C# (Csharp)
- Быстрая сортировка в C# (Csharp)
- Перечисления (enumerations) в C# (C sharp)
- Зарезервированные слова в C# (Csharp)
- Работа программистов в группе
- Настройка Qt под Visual Studio 2005
- Ваша первая программа на C# (Csharp)


