Создаем новый класс matematika class
using System;
namespace Matem2 { // Создаем новый класс matematika class matematika { //Объявляем переменную a public int a; //Создаем метод calculate public void calculate(int chislo) { int b = a*a; int c = a*a*a; int d = a*a*a*a; Console.WriteLine ("Само число: " + a + "\nКвадрат: " + b + "\nКуб: " + c + " \nЧетвертая степень:" + d); } } class Class1 { delegate void Mydelegate(int chislo); [STAThread] static void Main(string[] args) { //Создаем экземпляр primer класса matematika matematika primer = new matematika(); //Создаем экземпляр del делегата Mydelegate Mydelegate del = new Mydelegate(primer.calculate); //Переменной a экземпляра primer присваиваем значение 2 primer.a = 2; // Экземпляру делегата del передаем переменную del(1); //Переменной a экземпляра primer присваиваем значение 3 primer.a = 3; // Экземпляру делегата del передаем переменную del(2); //Переменной a экземпляра primer присваиваем значение 4 primer.a = 4; // Экземпляру делегата del передаем переменную del(3);
} } }
Листинг 1.4.
Результатом выполнения этой программы будет последовательный вывод самого числа, его квадрата, куба и четвертой степени (рис. 1.34):

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