Esempio n. 1
0
    public static void Notify <T>(FruitDelegate <T> del)
        where T : Fruit, new()
    {
        T t = new T();

        del.DynamicInvoke(t);
    }
Esempio n. 2
0
    public void Notify <T>(Action <T> del) where T : Fruit
    {
        FruitDelegate f = del;

        f(new Banana());      //should be legal, but del may be Action<Apple>
    }