Ejemplo n.º 1
0
    public void TestOpenDelegate()
    {
        RefUtilClass1 one  = new RefUtilClass1("one");
        RefUtilClass1 two  = new RefUtilClass1("two");
        MethodInfo    info = typeof(RefUtilClass1).GetMethod("GetValue");
        Func <RefUtilClass1, string> openDelegate = ReflectionUtil.CreateOpenDelegate <Func <RefUtilClass1, string> >(info);

        Assert.AreEqual("one", openDelegate(one));
        Assert.AreEqual("two", openDelegate(two));
    }