🗊Презентация Методы. Перегрузка методов

Нажмите для полного просмотра!
Методы. Перегрузка методов, слайд №1Методы. Перегрузка методов, слайд №2Методы. Перегрузка методов, слайд №3Методы. Перегрузка методов, слайд №4Методы. Перегрузка методов, слайд №5Методы. Перегрузка методов, слайд №6Методы. Перегрузка методов, слайд №7Методы. Перегрузка методов, слайд №8

Вы можете ознакомиться и скачать презентацию на тему Методы. Перегрузка методов. Доклад-сообщение содержит 8 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1






[модификаторы] тип_возвращаемого_значения название_метода ([параметры])
{
    // тело метода
}

static void Main(string[] args)
{
    Console.WriteLine("привет!");
}

int GetFactorial()
{
    var x = 14;
    return x;
}
 
string Hello()
{
    return "Hello";
}
Описание слайда:
[модификаторы] тип_возвращаемого_значения название_метода ([параметры]) { // тело метода } static void Main(string[] args) { Console.WriteLine("привет!"); } int GetFactorial() { var x = 14; return x; } string Hello() { return "Hello"; }

Слайд 2





Метод состоит из двух частей:
Метод состоит из двух частей:

Спецификация метода.
Тело метода.
Описание слайда:
Метод состоит из двух частей: Метод состоит из двух частей: Спецификация метода. Тело метода.

Слайд 3





Перегрузка методов (method overloading)

Перегрузку методов следует использовать только для создания различных методов, которые имеют одну семантику.
Пример.
Описание слайда:
Перегрузка методов (method overloading) Перегрузку методов следует использовать только для создания различных методов, которые имеют одну семантику. Пример.

Слайд 4






static void Main(string[] args)
{
    var isLock Report = LockReport(string reportName, string userName)
    Console.WriteLine(isLockReport);
}

bool LockReport(string reportName, string userName)
{
    bool success = false;
   // Perform some processing here.
    return success;
}
Описание слайда:
static void Main(string[] args) { var isLock Report = LockReport(string reportName, string userName) Console.WriteLine(isLockReport); } bool LockReport(string reportName, string userName) { bool success = false; // Perform some processing here. return success; }

Слайд 5





Массив параметров
Если существует перегрузка метода, соответствующая указанному типу и количеству параметров, она будет вызываться предпочтительнее, чем версия метода, принимающего массив параметров.
Метод может принимать в качестве параметра только один массив параметров.
Массив параметров можно использовать в сочетании с другими параметрами, при этом он должен быть последним параметром в списке параметров, указанных в методе.
int Add(params int[] data)
{
int sum = 0;
for (int i = 0; i < data.Length; i++)
{
sum += data[i];
}
return sum;
}
Описание слайда:
Массив параметров Если существует перегрузка метода, соответствующая указанному типу и количеству параметров, она будет вызываться предпочтительнее, чем версия метода, принимающего массив параметров. Метод может принимать в качестве параметра только один массив параметров. Массив параметров можно использовать в сочетании с другими параметрами, при этом он должен быть последним параметром в списке параметров, указанных в методе. int Add(params int[] data) { int sum = 0; for (int i = 0; i < data.Length; i++) { sum += data[i]; } return sum; }

Слайд 6





Необязательные параметры
Позволяют при определении метода предоставить  для параметров в списке параметров значения по умолчанию
Чтобы было легче включить COM библиотеки и компоненты в C# приложение
когда не представляется возможным использовать перегрузку, посколькутипы параметров не меняются так, чтобы компилятор проводил различие между реализациями
voidMyMethod(int intData, float floatData, int moreIntData = 99)
{
...
}
Описание слайда:
Необязательные параметры Позволяют при определении метода предоставить для параметров в списке параметров значения по умолчанию Чтобы было легче включить COM библиотеки и компоненты в C# приложение когда не представляется возможным использовать перегрузку, посколькутипы параметров не меняются так, чтобы компилятор проводил различие между реализациями voidMyMethod(int intData, float floatData, int moreIntData = 99) { ... }

Слайд 7





Именованные аргументы
void MyMethod(int first, double second, string third)
{
}
...
// Method call using named arguments.
MyMethod(third: "Hello", first: 1234, second: 12.12);
Описание слайда:
Именованные аргументы void MyMethod(int first, double second, string third) { } ... // Method call using named arguments. MyMethod(third: "Hello", first: 1234, second: 12.12);

Слайд 8





Выходные параметры
Для использования выходных параметров необходимо указать переменную для соответствующего аргумента при вызове метода и добавить префикс out  к аргументу.
void MyMethod(int first, double second, out int data)
{
...
data = 99;
}
Описание слайда:
Выходные параметры Для использования выходных параметров необходимо указать переменную для соответствующего аргумента при вызове метода и добавить префикс out к аргументу. void MyMethod(int first, double second, out int data) { ... data = 99; }



Похожие презентации
Mypresentation.ru
Загрузить презентацию