c#从对象的属性中分配新变量

时间:2016-12-14 23:51:09

标签: c#

所以我有一个对象的几个实例。我需要从每个属性中获取特定属性并将其分配给另一个变量。当我做像

这样的事情

public myclass instance1 = new myclass(1, "hello");

myvariable = instance1.number;

class myclass
{
    public int number { get; set; }
    public string word { get; set; }

    public myclass(int n, string w)
    {
        n = number;
        w = word;
    }

}

它只是将变量作为该类型的默认值。

1 个答案:

答案 0 :(得分:1)

问题出在你班级的构造函数中。您没有使用number初始化n,而是将number分配给n,而您在分配word时也犯了同样的错误。你的构造函数应该是这样的

public myclass(int n, string w)
{
    number = n;
    word = w;
}