gpt4 book ai didi

c# - 如何让子类属性不是 super 和 sub 在一起

转载 作者:行者123 更新时间:2023-11-30 19:30:06 26 4
gpt4 key购买 nike

public class ReflectionBase
{
public String ParentProperty1 { get; set; }
public String ParentProperty2 { get; set; }
}

public class Reflection : ReflectionBase
{
public String ChildProperty1 { get; set; }

public Reflection()
{
var property = this.GetType().GetProperties();
}
}

结果:
ParentProperty1
ParentProperty2
ChildProperty1
我需要:
ChildProperty1

当我调用 GetProperties() 时,它也给了我所有当前类属性和基类,但我只需要当前类属性。

任何帮助请...

最佳答案

使用BindingFlags.DeclaredOnly忽略继承的成员:

var properties = this.GetType().GetProperties(
BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);

关于c# - 如何让子类属性不是 super 和 sub 在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10034982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com