考虑到我有一个成员MemberInfoMyObject.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/

10-11 02:04