【发布时间】:2023-03-02 21:20:02
【问题描述】:
我有一个具有大量属性的类。其中大多数是自定义类型。我想获取所有这些属性,其接口的类型相同。
Public class abc:IamLegend
{
few properties
}
public class def:IamLegend
{
few properties
}
public class on_which_iamworking
{
public abc propabc{ get; set; }
public def propdef{ get; set; }
public someothertype propother{ get; set; }
}
我想要返回 propabc 和 propdef 的东西。
我知道如何使用反射来做到这一点,但我正在寻找另一种方法。
我正在开发 c# 4.0
谢谢
【问题讨论】:
-
为什么不想使用反射?
-
“我想获取属性,但我不想使用专门设计的系统”。
-
客户的借口是他不想让它变得沉重(慢)
-
听起来您的客户消息灵通。
-
将此归咎于客户是一种糟糕的形式。作为开发人员,您的工作是向客户解释这些事情。这就是他们付钱给你的原因;他们不是专业的软件开发专家。
标签: c# oop class reflection interface