Exemplo n.º 1
0
        public void define_autoproperty()
        {
            RuntimeTypeBuilder typeBuilder = new RuntimeTypeBuilder("DefineAutoProperty");

            typeBuilder.DefineAutoProperty("TestProp", typeof(int));

            Type   newType     = typeBuilder.Create();
            object newInstance = Activator.CreateInstance(newType);

            PropertyInfo testPropInfo = newType.GetProperty("TestProp");

            testPropInfo.SetValue(newInstance, 5);
            int result = (int)testPropInfo.GetValue(newInstance);

            Assert.Equal(5, result);
        }