c# - 如何在不使用反射的情况下获取类中指定类型的所有属性

标签 c# oop class reflection interface

我有一个包含大量属性的类。其中大多数是自定义类型。我想获取所有那些接口(interface)类型相同的属性。

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# - 如何在不使用反射的情况下获取类中指定类型的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8667312/

相关文章:

c# - 如何分配在两个不同的命名空间中声明的同一类对象

c# - 在 Visual Studio 2013 中导航到定义 "behind"代理

c# - 在 WPF 中,如何滚动到 FlowDocumentScrollViewer 的底部?

java - 他们在 java 中说 "every thing is an object"。真的吗?

java - 单例类每次都返回新实例

c# - 是否可以将默认引用分配给 Unity 中的非 MonoBehaviour 类

c# - HttpClient 设置边界与内容类型

c# - WPF 将应用程序命令绑定(bind)到 ViewModel ICommand

c# - 你能定义一个接口(interface),使得实现它的类必须包含一个也是该类的成员吗?

php - Codeigniter:何时使用模型与库?