如何使实体参数私有
本文关键字:参数 实体 何使 | 更新日期: 2023-09-27 18:05:51
如何使实体参数私有?
现在,实体参数就像全局变量。
protected void ButtonSubmit_Click(object sender, EventArgs e)
{
var poProductDefault = new ProductEntity();
poProductDefault.CGROUP1 = "5";
string Name = "123456";
DoSomethingEntity1(Name, poProductDefault);
Label1.Text = Name;
Label1.Text = poProductDefault.CGROUP1; //Why "2000" ???? Is not "5"
}
private void DoSomethingEntity1(string Name, ProductEntity toProductDef)
{
Name = "ABC Changed";
toProductDef.CGROUP1 = "2000";
}
c#对象是通过引用传递的,所以你的代码实际上是将对象poProductDefault传递给方法DoSomethingEntity1()。要在DoSomethingEntity1()方法中使实体参数(我猜你的意思是说属性)私有,你可以在里面创建另一个ProductEntity对象DoSomethingEntity1()和分配值从poProductDefault对象和分配CGROUP1 = 2000。从DoSomethingEntity1()返回ProductEntity的另一个对象,并从该对象使用CGROUP1的值分配给Label1。文本