im kinda new для С#, поэтому я придумал эту проблему. Вопрос: почему func2 называется? Да, и еще одна вещь. Я добавляю функцию к делегату. В этой функции я вызываю другого делегата, однако я хочу удостовериться, что каждая другая функция, добавленная к первому делегату, вызывается до того, как эта функция вызовет этот делегат, есть ли какое-то чистое решение (не очень заинтересованное getInvocationList). Спасибо, ребята, ты лучший.
class Program
{
delegate void voidEvent();
voidEvent test;
private void func1()
{
Console.Write("func1");
test -= func2;
}
private void func2()
{
Console.WriteLine("func2");
}
static void Main(string[] args)
{
Program p = new Program();
p.test += p.func1;
p.test += p.func2;
p.test();
}
}