1
Чому я можу оголосити дочірню змінну з тим самим іменем, що і змінну в батьківській області?
Нещодавно я написав код, коли ненавмисно повторно використав ім'я змінної як параметр дії, оголошеної в межах функції, яка вже має однойменну змінну. Наприклад: var x = 1; Action<int> myAction = (x) => { Console.WriteLine(x); }; Коли я помітив дублювання, я був здивований, побачивши, що код складено та працює бездоганно, що …