예제 #1
0
        public virtual void Test004()
        {
            var object01 = new Dummy01(1);
            var object02 = new Dummy01(2);

            var constant01 = Expression.Constant(object01);
            var constant02 = Expression.Constant(object02);

            _assert.AreNotEqual(constant01, constant02);
        }
        public virtual void Test004()
        {
            var object01 = new Dummy01(1);
            var object02 = new Dummy01(2);

            var constant01 = Expression.Constant(object01);
            var constant02 = Expression.Constant(object02);

            _assert.AreNotEqual(constant01, constant02);
        }
        public void Test027()
        {
            var member = new MemberReflection();
            var mi = member.From(() => default(Dummy01)[default(string)]);
            var instance = new Dummy01();
            instance["DEF"] = "ABC";

            Assert.AreEqual(instance["DEF"], "ABC");

            member.SetValue(mi, instance, "GHI", "DEF");

            Assert.AreEqual(instance["DEF"], "GHI");
        }
        public void Test024()
        {
            var member = new MemberReflection();
            var mi = member.From(() => default(Dummy01)[default(int)]);
            var instance = new Dummy01();
            instance[1] = "ABC";

            Assert.AreEqual(member.GetValue(mi, instance, 1), "ABC");
        }