考虑到我有一个成员MemberInfo
的MyObject.Field1
对象,如何获得该成员的全名?我知道MemberInfo.ReflectedType.FullName + '.' + MemberInfo.Name
可以,但是还有其他“本机”解决方案吗?我宁愿自己不要定义符号。我也看到像MyObject+Abc
这样的符号作为对代表的引用,因此我要小心。
最佳答案
我相信MemberInfo.ReflectedType.FullName + '.' + MemberInfo.Name
很好(直到有人提供优雅的方式)。我会用string.format使其更干净
string fullMemberName = string.Format("{0}.{1}", member.ReflectedType.FullName, member.Name);
+
表示法用于嵌套类型。在您的示例中,如果Abc
是嵌套类型,则MyObject
类型的名称将为Abc
。关于c# - 如何获得成员(member)的全名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25079994/