C# 使用反射获取对象构造函数参数

C# 使用反射获取对象构造函数参数,c#,reflection,C#,Reflection,有没有一种方法可以使用反射从下面的构造函数获取对象构造函数参数?(“APN”、“AVD”和…) 这是我的构造函数: public EPayAppParams() : base("EPayAppParams", "AP") { moAppName = new EPayParamNode(this, "APN"); moVirtualDir = new EPayParamNode(this, "AVD"); moVirtualPhone = new EPayParamNode

有没有一种方法可以使用反射从下面的构造函数获取对象构造函数参数?(“APN”、“AVD”和…)

这是我的构造函数:

public EPayAppParams() : base("EPayAppParams", "AP")
{
    moAppName = new EPayParamNode(this, "APN");
    moVirtualDir = new EPayParamNode(this, "AVD");
    moVirtualPhone = new EPayParamNode(this, "AVP");
    moCallCenterTransferPhone = new EPayParamNode(this, "ATP");
    moAppPassword = new EPayParamNode(this, "APW");
}
[Description("Application Name"), Category("General")]
public string ApplicationName
{
    get { return moAppName.Value; }
    set { moAppName.Value = value; }
}
上述各项的属性定义是什么:

public EPayAppParams() : base("EPayAppParams", "AP")
{
    moAppName = new EPayParamNode(this, "APN");
    moVirtualDir = new EPayParamNode(this, "AVD");
    moVirtualPhone = new EPayParamNode(this, "AVP");
    moCallCenterTransferPhone = new EPayParamNode(this, "ATP");
    moAppPassword = new EPayParamNode(this, "APW");
}
[Description("Application Name"), Category("General")]
public string ApplicationName
{
    get { return moAppName.Value; }
    set { moAppName.Value = value; }
}

我想把“moAppName”和“APN”联系起来,这样我就可以建立一个包含所有变量及其缩写的表。

你能再描述一下你想做什么吗。你想从另一个项目调用ctor吗?我已经编辑了上面的问题,这说明了吗?我认为你不想麻烦构造函数——而是考虑私有字段<例如,code>moAppName包含
EPayParamNode
的一个实例,该实例在创建过程中通过了
“APN”
。查看是否可以从
EPayParamNode
实例获取该值。EPayParamNode实例不会返回任何有用的内容来获取“APN”。它只返回自己的属性。