我无法使用set
或get
检索值。你能告诉我哪里弄错了吗?
form1.cs // ui tier
bb obj= new bb();
obj._Pur_Net_Total_Amount="fun";
method();
class2.cs //业务层
class bb()
{
string Net_Total_Amount = string.Empty;
public string _Pur_Net_Total_Amount
{
get { return Net_Total_Amount; }
set { Net_Total_Amount = value; }
}
}
form3.cs //业务层
bb obj = new bb();
textbox1.text=obj._Pur_Net_Total_Amount;//here i'm not getting "fun" string value
任何人都可以帮忙....
答案 0 :(得分:4)
因为您创建了对象obj
并在form1.cs
中为其属性分配了一个字符串,稍后您将在form3.cs
中创建另一个具有相同名称的对象,该对象不知道您的上一个对象(在form1
中创建)。
在两个不同的地方有相同的名称不会得到同一个对象。
您可以将对象从form3
传递给form1
,请参阅Passing Values Between Windows Forms c#
答案 1 :(得分:2)
您正在较低的代码中创建一个新对象。您执行bb obj = new bb();
,这是一个新实例。它与上面设置属性的实例不同。