Вопросы с тегом «delegates»

79
C # Generics не допускает ограничений типа делегата

Возможно ли определить класс в C # так, чтобы class GenericCollection<T> : SomeBaseCollection<T> where T : Delegate Я не мог, хоть убей, сделать это прошлой ночью в .NET 3.5. Я пробовал использовать delegate, Delegate, Action<T> and Func<T, T> Мне кажется, что это должно...

79
Использование делегатов в C #

Не могли бы вы помочь мне в понимании делегатов в языке C # и .NET Framework? Я пытался проверить код и обнаружил, что полученные результаты были для меня неожиданными. Вот: class Program { public static int I = 0; static Func<string> del = new Func<string>(I.ToString); static void...

28
Почему компиляция в порядке, когда я использую метод Invoke, и не в порядке, когда я возвращаю Func <int, int> напрямую?

Я не понимаю этот случай: public delegate int test(int i); public test Success() { Func<int, int> f = x => x; return f.Invoke; // <- code successfully compiled } public test Fail() { Func<int, int> f = x => x; return f; // <- code doesn't compile } Почему компиляция в...