Feedback

C# - Call by Reference

Veröffentlicht von am 4/27/2006
(2 Bewertungen)
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++;
}
Abgelegt unter Call, Reference, Pointer, ref.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!