?エンティティパラメータをプライベートにする方法エンティティパラメータは、プライベートにする方法
さて、エンティティのパラメータはグローバルのようなものです。
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";
}
なぜ「2000」への割り当てのためにCGROUP1のこのオブジェクトの使用価値から? 「DoSomethingEntity1」関数の値を変更したためです。 – Kinetic
は、アドレスがメモリ内の同じオブジェクト上を向く渡された意味、C#でのオブジェクトの詳細を読んで、C#でオブジェクトが参照によって渡され、その行動を検討してみてください。 'ProductEntity'は参照型であり、値型ではありません。読む時間を取る – Sherlock
どういう意味ですか?メソッドにはパラメータがあり、エンティティにはパラメータがありません。 –