所以我有一个对象的几个实例。我需要从每个属性中获取特定属性并将其分配给另一个变量。当我做像
这样的事情 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;
}
}
它只是将变量作为该类型的默认值。
答案 0 :(得分:1)
问题出在你班级的构造函数中。您没有使用number
初始化n
,而是将number
分配给n
,而您在分配word
时也犯了同样的错误。你的构造函数应该是这样的
public myclass(int n, string w)
{
number = n;
word = w;
}