Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
42
Добавлен:
12.02.2015
Размер:
815.1 Кб
Скачать

Конструкция if

Используется для выполнения условного ветвления или условного перехода

Синтаксис:

Выражение expression всегда должно давать в результате значение логического (Boolean) типа

Конструкция if

Когда компилятор встретит первый оператор if, он cгенерирует ошибку:

Error CS0029 : Cannot implicitly convert type 'string' to 'bool'

Конструкция switch

Синтаксис:

Конструкция switch

Итерационные

конструкции

Выполняют заданный набор инструкций определенное количество раз, или до тех пор пока истинно некоторое условие

Типы итерационных конструкций:

Цикл While

Цикл Do

Цикл For

Цикл foreach

Цикл while

Цикл while выполняет некоторый набор инструкций, пока истинно заданное условие

Синтаксис:

В теле цикла while может быть задан оператор break, который прерывает выполнение цикла и позволяет выйти из него в любое время

Оператор continue можно использовать для пропуска текущей итерации (или ее части) и

перейти к началу следующей итерации

Цикл do

Синтаксис:

Цикл for

Синтаксис:

Цикл foreach

Обычно цикл foreach используется для выполнения итераций над набором (collection) или над массивом

Синтаксис:

Цикл foreach

using System;

public class ForEachLoop

{

static void Main(String[] args)

{

int index;

String[] array1=new String[3]; for(index=0;index<3;index++)

{

array1[index]=args[index];

}

foreach(String strName in array1)

{

Console.WriteLine(strName);

}

}

}

Конструкторы в C#

Конструкторы в C# имеют то же имя, что и содержащий их класс

class MyConstructorEx

{

public MyConstructorEx()

{

//MyConstructorEx Constructor

}

}

Деструкторы в C#

Деструкторы в C# имеют то же имя, что и содержащий их класс, но перед именем обязательно должен находится

символ~

class MyConstructorEx

{

public MyConstructorEx()

{

//MyConstructorEx Constructor

}

public ~MyConstructorEx()

{

//MyConstructorEx Destructor

}

}

Классификация типов в C#

В C# типы делятся на две основные категории

Типы значений

-int, char , structure

Ссылочные типы

-class, interface, array, strings

Классификация типов в C#

Типы значений

Ссылочные типы

Представляют фактические, действительные данные

Хранятся в стеке

Представляют собой указатель или ссылку на данные хранящиеся в оперативной памяти (heap)

Если указатель = null это подразумевает что объект отсутствует

Соседние файлы в папке Инструментальные средства