Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置参数化构造函数值_C# - Fatal编程技术网

C# 如何设置参数化构造函数值

C# 如何设置参数化构造函数值,c#,C#,我想将参数化构造函数值(aName和aValue)设置为attribName和attribValue set方法,请协助 public class PlayerRow { public PlayerRow(string aName, string aValue) { AttribsPlayerLine = new List<AttribLine>(); } public List<AttribLine> AttribsPlaye

我想将参数化构造函数值(aName和aValue)设置为attribName和attribValue set方法,请协助

public class PlayerRow
{
    public PlayerRow(string aName, string aValue)
    {
      AttribsPlayerLine = new List<AttribLine>();
    }
    public List<AttribLine> AttribsPlayerLine { get; set; }

    public class AttribLine
    {

    [Description("AttribName")]
    public string attribName { get; set; }

    [Description("AttribValue")]
    public string attribValue { get; set; }
    }
}
公共类PlayerRow
{
公共播放器Row(字符串名称、字符串值)
{
AttribsPlayerLine=新列表();
}
公共列表AttribsPlayerLine{get;set;}
公共类吸引线
{
[说明(“属性名称”)]
公共字符串attribName{get;set;}
[说明(“属性值”)]
公共字符串attribValue{get;set;}
}
}

如果您能澄清一下,我们可以提供更好的帮助,那么您在这里想要实现的目标有点让人困惑。但如果我理解正确,这里是我的答案,如果没有,请评论,我将编辑我的答案

public class PlayerRow
{
    public PlayerRow(string aName, string aValue)
    {
        AttribsPlayerLine = new List<AttribLine>();

        AttribLine temp = new AttribLine();
        temp.attribName = aName;
        temp.attribValue = aValue;
        AttribsPlayerLine.Add(temp);
    }
    public List<AttribLine> AttribsPlayerLine { get; set; }

    public class AttribLine
    {

    [Description("AttribName")]
    public string attribName { get; set; }

    [Description("AttribValue")]
    public string attribValue { get; set; }
    }
}
公共类PlayerRow
{
公共播放器Row(字符串名称、字符串值)
{
AttribsPlayerLine=新列表();
AttribLine temp=新AttribLine();
temp.attribName=aName;
温度属性值=有效值;
AttribsPlayerLine.Add(温度);
}
公共列表AttribsPlayerLine{get;set;}
公共类吸引线
{
[说明(“属性名称”)]
公共字符串attribName{get;set;}
[说明(“属性值”)]
公共字符串attribValue{get;set;}
}
}

但是我没有看到任何好处,因为构造函数只会在列表中添加一项。尽管如此,您仍然可以访问main中的PlayerRow对象,然后访问AttribsPlayerLine,然后向其中添加新的AttribLine。但对我们来说,这并不清楚。

确实是
attribName=aValue不工作?这里有两个类。构造函数和属性存在于不同的类中。您想使用
PlayerRow
类的构造函数设置
AttribLine
的属性并将其添加到集合中吗?