C# Methoden

digger85

Cadet 1st Year
Registriert
Mai 2010
Beiträge
13
hallo
mal ne kurze frage:

ich möchte gerne eine variable in 2 verschiedenen methoden verwenden. aber leider weiß ich nicht wie ich das hinbekomme. sie soll aber in einer der methoden generiert werden. also müsste man sie irgendwie übergeben.

zb:

public void Neu1()
{
string text = "blabla";
}

public void Neu2()
{
string text2 = text;
}

also ich möchte zb in der methode Neu2() den string text aus Neu1() verwenden.
 
public void Neu2(String text)
{

}

public String Neu1()
{
return "something";
}

Neu2(Neu1());
 
in der methode übergeben
Code:
public String Neu1()
{
    String text = "blabla";
    .... //mache irgendwas
    return text;
}

public void Neu2()
{
    String text2= Neu1();
}

Oder global den String Text benennen. So kann jede methode drauf zugreifen.

Code:
///Kann auch private und protected sein
public String Text;

public void Neu1()
{
    Text = "blabla";
}

public void Neu2()
{
    MessageBox.Show(Text);    ///Zumindest wirst du sehen dass es keine Execption geworfen wird dan der Text von null auf "blabla" sich geändert hat, falls du Neu1() zuerst aufrufst!
}
 
Zurück
Oben