Ejemplo n.º 1
0
        public void TestReflectionGetAndSetFieldValueType()
        {
            var itemIcon = new ItemIcon();

            itemIcon.SetFieldValue("itemIndex", ItemIndex.AlienHead);

            var iIndex   = typeof(ItemIcon).GetField("itemIndex");
            var refIndex = (ItemIndex)iIndex.GetValue(itemIcon);

            var index = itemIcon.GetFieldValue <ItemIndex>("itemIndex");

            Assert.Equal(refIndex, index);
            Assert.Equal(ItemIndex.AlienHead, index);
        }