獲得這是A類C#從另一個類集,從另一個類
Class A
{
public string uname { get; set; }
public string fname { get; set; }
}
我用B
Class B
{
private void Main(){
A aGetSet = new A();
aGetSet.uname = "James";
aGetSet.fname = "Blunt";
}
}
類設置數值但是,當我在C類中獲取值,它總是返回null
Class C
{
private void Main() {
A aGetSet = new A();
string username = aGetSet.uname;
string fistname = aGetSet.fname;
}
}
有沒有人有這個問題的解決方案?
在'A'中定義的屬性是實例屬性,並且您在'B'和'C'中創建一個新實例,因此它們不使用相同的實例。 要麼使這些屬性爲靜態或創建一個'A'的實例並移動它。 –