gpt4 book ai didi

c# - 检查属性是否存在于自定义类列表中

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

我有一个自定义类列表(其中包含名称、年龄、地址等属性)。如何检查自定义类列表中是否有名为“名称”的属性。我不想检查属性 Name 是否存在某个项目,而是想检查该属性是否存在。

有什么帮助吗?

最佳答案

如果您有一个名为 Foo 的类,并且您想要检查属性 Bar 是否存在,您可以使用反射执行以下操作:

bool barExists = typeof(Foo).GetProperties()
.Where(x => x.Name == "Bar")
.Any();

甚至更短(感谢@Adam Robinson 的提醒):

bool barExists = typeof(Foo).GetProperties().Any(x => x.Name == "Bar")

关于c# - 检查属性是否存在于自定义类列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491281/

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