Wie wird ein Entity-Parameter privat gemacht?Wie wird ein Entity-Parameter privat gemacht?
Nun sind Entity-Parameter wie Globals.
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";
}
Warum "2000"? Weil Sie den Wert in der Funktion "DoSomethingEntity1" geändert haben. – Kinetic
Lesen Sie mehr über Objekte in C#, und versuchen Sie, sein Verhalten zu untersuchen, Objekte in C# werden als Referenz übergeben, was bedeutet, dass eine Adresse übergeben wurde, die auf dasselbe Objekt im Speicher verweist. 'ProductEntity' ist ein Referenztyp, kein Werttyp. Nimm dir Zeit zum lesen – Sherlock
Was meinst du? Methoden haben Parameter, Entitäten nicht. –