Объясните пожалуйста почему при вызове метода H мы получаем вывод class.(я знаю как работают ссылочные и значимые типы и суть глобальных и локальных переменных) просто что-то упускаю.
class Program
{
static string who = "class";
static void F()
{
string who = "F";
}
static void G()
{
F();
Console.WriteLine(who);
}
static void H()
{
string who = "H";
F();
Console.Write(who);
}
}
блиин пацаны сори это походу визуалка. я сначала метод G вызывал потом когда поменял на метод H слишком быстро компилятор запустил и она не успела увидеть и опять G вызвала.