Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему третье Занятие

Содержание

Методы название_метода (){    // тело метода}
третье Занятие Методы	 название_метода (){    // тело метода} Без возвращаемого значенияstatic void Method1(){	    Console.WriteLine( С возвращаемым значениемstatic int Method2(){    Console.WriteLine( Передача параметровstatic int Squeare(int a){    Console.WriteLine( Модификатор outВыходные параметры должны присваиваться вызываемым методом (и, следовательно, передаваться по ссылке). static void main(string[] args){	int val; //Можно не инициализировать	Sum(1, 3, out val);	Console.WriteLine(val);}static void Модификатор refЭто значение первоначально присваивается вызывающим кодом и при желании может повторно static void Main(string[] args){	int a = 3;	int x = 0;//обязаны инициализировать	Addition(ref x, Модификатор paramsЭтот модификатор позволяет передавать в виде одного логического параметра переменное количество static void Main(string[] args){	Sum(1, 2, -5);	Sum();}static void Sum(params int[] integers){    int result = Необязательные параметрыstatic int OptionalParam(int x, int y, int z=5, int s=4){    return x Именованные параметры// Необязательный параметр z // использует значение по умолчанию//  OptionalParam(y:2,x:3,s:10);static int NamedParam(int РекурсияВызов метода из этого самого метода Перечисленияпредставляют собой удобную программную конструкцию, которая позволяет группировать данные в пары enum {	,	,	} Условная конструкция switchswitch (number){    case 1:        Console.WriteLine( If ()  { 	//Если условие истинно } else { 	//Если условие ложно }
Слайды презентации

Слайд 2 Методы
название_метода ()
{
    // тело метода
}

Методы	 название_метода (){    // тело метода}

Слайд 3 Без возвращаемого значения
static void Method1()
{
    Console.WriteLine("Method1");
}
 

Без возвращаемого значенияstatic void Method1(){	    Console.WriteLine(

Слайд 4 С возвращаемым значением
static int Method2()
{
    Console.WriteLine("Method2");
return 25;//Должны

С возвращаемым значениемstatic int Method2(){    Console.WriteLine(

вернуть значение
}


Слайд 5 Передача параметров
static int Squeare(int a)
{
    Console.WriteLine("Вычесляем квадрат");
return

Передача параметровstatic int Squeare(int a){    Console.WriteLine(

A * A;
}


Слайд 6 Модификатор out
Выходные параметры должны присваиваться вызываемым методом (и,

Модификатор outВыходные параметры должны присваиваться вызываемым методом (и, следовательно, передаваться по

следовательно, передаваться по ссылке). Если параметрам out в вызываемом

методе значения не присвоены, компилятор сообщит об ошибке

Слайд 7 static void main(string[] args)
{
int val; //Можно не инициализировать
Sum(1,

static void main(string[] args){	int val; //Можно не инициализировать	Sum(1, 3, out val);	Console.WriteLine(val);}static

3, out val);
Console.WriteLine(val);
}
static void Sum(int x, int y, out

int a)
{
a = x + y;//Обязаны присвоить значение
}

Слайд 8 Модификатор ref
Это значение первоначально присваивается вызывающим кодом и

Модификатор refЭто значение первоначально присваивается вызывающим кодом и при желании может

при желании может повторно присваиваться в вызываемом методе (поскольку

данные также передаются по ссылке). Если параметрам ref в вызываемом методе значения не присвоены, компилятор никакой ошибки генерировать не будет

Слайд 9 static void Main(string[] args)
{
int a = 3;
int x

static void Main(string[] args){	int a = 3;	int x = 0;//обязаны инициализировать	Addition(ref

= 0;//обязаны инициализировать
Addition(ref x, a);
}
static void Addition(ref int x,

int y)
{
x += y;
//Но можем x не трогать
}

Слайд 10 Модификатор params
Этот модификатор позволяет передавать в виде одного

Модификатор paramsЭтот модификатор позволяет передавать в виде одного логического параметра переменное

логического параметра переменное количество аргументов. В каждом методе может

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

Слайд 11 static void Main(string[] args)
{
Sum(1, 2, -5);
Sum();
}
static void Sum(params

static void Main(string[] args){	Sum(1, 2, -5);	Sum();}static void Sum(params int[] integers){    int result

int[] integers)
{
    int result = 0;
    for (int i = 0;

i < integers.Length; i++)
    {
        result += integers[i];
    }
    Console.WriteLine(result);
}

Слайд 12 Необязательные параметры
static int OptionalParam(int x, int y, int

Необязательные параметрыstatic int OptionalParam(int x, int y, int z=5, int s=4){    return

z=5, int s=4)
{
    return x + y + z +

s;
}//Можно вызвать: OptionalParam(3, 4);

Слайд 13 Именованные параметры

// Необязательный параметр z
// использует значение

Именованные параметры// Необязательный параметр z // использует значение по умолчанию//  OptionalParam(y:2,x:3,s:10);static int

по умолчанию
//  OptionalParam(y:2,x:3,s:10);
static int NamedParam(int x, int y, int z=5,

int s=4)
{
    return x + y + z + s;
}

Слайд 14 Рекурсия
Вызов метода из этого самого метода

РекурсияВызов метода из этого самого метода

Слайд 15 Перечисления
представляют собой удобную программную конструкцию, которая позволяет группировать

Перечисленияпредставляют собой удобную программную конструкцию, которая позволяет группировать данные в пары

данные в пары "имя-значение". Например, предположим, что требуется создать

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

Слайд 16 enum
{
,
,

}

enum {	,	,	}

Слайд 17 Условная конструкция switch
switch (number)
{
    case 1:
        Console.WriteLine("case 1");
        goto case 5;

Условная конструкция switchswitch (number){    case 1:        Console.WriteLine(

// переход к case 5
    case 3:
        Console.WriteLine("case 3");
        break;
    case 5:
        Console.WriteLine("case 5");
        break;
    default:
        Console.WriteLine("default");
        break;
}


  • Имя файла: trete-zanyatie.pptx
  • Количество просмотров: 113
  • Количество скачиваний: 0