C #, ссылающаяся на переменную из другой метод

Я новичок в C # , и мне действительно нужно знать, как вызывать / использовать строку из другого метода.

Например:

public void button1_Click(object sender, EventArgs e)
{ 
    string a = "help";
}

public void button2_Click(object sender, EventArgs e)
{
    //this is where I need to call the string "a" value from button1_click 
    string b = "I need ";
    string c = b + a;          
}

Итак, в этом примере мне нужно вызвать строку « a », определенную в функции button1_Click () из функции button2_Click ()

Спасибо!!

9
задан Halayem Anis 25 August 2015 в 21:56
поделиться

1 ответ

Согласитесь с ответом @Devid, но я предпочитаю создавать класс необходимых объектов и затем использовать их во всем решении без передающей переменной как аргумент.

Classname.variableName;

для экс-

 Class argumentData{
public static string firstArg= string.Empty;
public static string secArg= string.Empty;
}

Говорят, что я присваиваю данные в функции

void assignData()
{
argumentData.firstArg="hey";
argumentData.secArg="hello";
}

, если я хочу использовать его в другом методе затем

void showData()
{
Console.WriteLine("first argument"+argumentData.firstArg);
Console.WriteLine("sec argument"+ argumentData.secArg);
}

Hope, это помогает!

1
ответ дан 4 December 2019 в 06:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: