作者:曉--伍_621 | 来源:互联网 | 2023-10-10 06:11
如果名称与方法相同,除了重命名字段以为其分配值外,还有什么方法吗?在撰写本文时,我只是想也许可以使用反射.反射有效,但是有更好不同的方法吗?FieldInfofitypeof(Th
如果名称与方法相同,除了重命名字段以为其分配值外,还有什么方法吗?
在撰写本文时,我只是想也许可以使用反射.
反射有效,但是有更好/不同的方法吗?
FieldInfo fi = typeof(TheClass).GetField("TheClash");
fi.SetValue(TheClassObj, TheFieldValue);
解决方法:
您可能想更靠近BindingsFlags,它是Type.GetField()的可选参数.有一个用于GetField,一个用于GetProperty.希望这可以帮助!