如何使实体参数私有

本文关键字:参数 实体 何使 | 更新日期: 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。文本