Создание Windows-приложений на основе Visual C#


           

Экземпляру делегата del добавляем метод


using System;
namespace Matem3 { class matematika {
public int a;
public void calculatesamochislo(int chislo) { Console.WriteLine ("Само число: " + a); } public void calculatecvadrat(int chislo) { int b = a*a; Console.WriteLine ("\nКвадрат: " + b); } public void calculatecub(int chislo) { int c = a*a*a; Console.WriteLine ("\nКуб: " + c); } }
class Class1 { delegate void Mydelegate(int chislo);
[STAThread] static void Main(string[] args) { matematika primer = new matematika(); Mydelegate del = new Mydelegate(primer.calculatesamochislo); // Экземпляру делегата del добавляем метод calculatecvadrat del+= new Mydelegate(primer.calculatecvadrat); //Экземпляру делегата del добавляем метод calculatecvadrat del+= new Mydelegate(primer.calculatecub); primer.a = 2; del(1); // //Развернутый вариант // del=del + new Mydelegate(primer.calculatecvadrat); // del = del+ new Mydelegate(primer.calculatecub); // primer.a = 2; // del(1);
} } }
Листинг 1.5.
Закрыть окно
Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий