gpt4 book ai didi

c# - 从类中获取 PropertyInfo[],省略索引器方法

转载 作者:行者123 更新时间:2023-11-30 20:42:33 27 4
gpt4 key购买 nike

<分区>

我在一个类中有一个索引器方法,允许我这样做:

var foo = Class["bar"];
Class["bar"] = foo;

这里是:

public object this[string propertyName]
{
get { return this.GetType().GetProperty(propertyName).GetValue(this, null); }
set { this.GetType().GetProperty(propertyName).SetValue(this, value, null); }
}

我想获得一个 PropertyInfo[] 数组并循环遍历它以获取属性值。但是这个扩展方法(类型 System.Object)正在数组中出现,我不知道如何排除它。

我可以在我的循环中排除它。但如果我的类确实包含“Item”属性,则可能会出现问题。有什么想法吗?

PropertyInfo[] properties = typeof(Class).GetProperties();
foreach(var prop in properties)
if(prop.name == "Item")
continue;

enter image description here

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