русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Методы в Си Шарп | C#

Методы - это написанный код, который употребляется много раз (много раз вызывается). И для упрощения кода программы, использование метода очень важно. Метод - это новое слово в языке Си Шарп, старое слово - это функция.

Методы логичны, если данный код выполняется более 2-х раз. Тогда проще объявить имя метода, какие значения он принимает, и написать код, который бы выпонялся правильно при всех значениях, которые принимает метод.

Для того, чтобы объявить методы в C#, необходимо написать следующее:

ТИП_ВОЗВРАЩАЕМОГО_ЗНАЧЕНИЯ ИМЯ_ФУНКЦИИ (ПЕРЕМЕННЫЕ) { КОД_МЕТОДА }

Если вам не нужно что-то возвращать, то можно писать в ТИП_ВОЗВРАЩАЕМОГО_ЗНАЧЕНИЯ - void.

 

Примеры:

1. Функция не возвращающая значения и не принимающая аргументы:

void printError()
{
     Console.Write("Error! Press Key...");
     Console.ReadKey();
}

2. Функция не возвращающая значения, но принимающая аргумент:

void printError(string s)
{
     Console.Write("Error! " + s + "Press Key...");
     Console.ReadKey();
}

3. Функция не возвращающая значения, но принимающая аргументы:

void printError(string s, int i)
{
     Console.Write("Error! " + s + " " + i + "Press Key...");
     Console.ReadKey();
}

3. Функция возвращающая значения, и принимающая аргументы:

char shifr(char x, int shifr)
{
     x = (char)(x + shifr);
     return x;
}

Вот пример программы, с применением методов: работа с методами...

 

Также к методу можно устанавливать уровень защиты: private, public.

К примеру:

private char shifr(char x, int shifr)
{
     x = (char)(x + shifr);
     return x;
}

public char shifr(char x, int shifr)
{
     x = (char)(x + shifr);
     return x;
}

Просмотров: 8173






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.