Pointer in C# ;-) Werteübergabe per Adresse
/* CALL BY REFERENCE:
* Beide Zahlen werden eingelesen, dann werden beide Zahlen als Adresse an die Funktion CallByReferenceREF() übergeben,
* dort werden diese Wertte bearbeitet, sie brauchen nicht zurückgegeben werden weil sie dort bearbeitet werden wo sie gerade
* sind, im Speicher
*/
private void button1_Click(object sender, System.EventArgs e)
{
int Zahl1 = Convert.ToInt32( textBox1.Text );
int Zahl2 = Convert.ToInt32( textBox2.Text );
CallByReferenceREF(ref Zahl1, ref Zahl2);
textBox3.Text = Zahl1.ToString();
textBox7.Text = Zahl2.ToString();
}
private void CallByReferenceREF (ref int Zahl1, ref int Zahl2 )
{
Zahl1++;
Zahl2++;
}
Kommentare zum Snippet