Шаг 97 - Указатель на функцию delegate

В современных системах программирования очень часто используется понятие функций обратного вызова. Они стоятся на основе указателей на функции. Именно этот механизм в C# и называется delegate. Смотрим код.

using System;

public delegate void Function(); 

class TestDeligates
{
	public void Print()
	{
		Console.WriteLine("Hello Function"); 
	}
}

class MainClass
{
	public static void Main(string[] args)
	{
		TestDeligates td=new TestDeligates();
		Function f = new Function(td.Print);
		f();
	}
}

Итак, мы объявили, что у нас будет указатель на функцию. Создали объект указателя на функцию и вызвали ее.

gif/97_1.gif (2299 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 13.10.2001