Prosty operator nameof zapewnia nam bezpieczny refactoring kodu. 7 przykładów, w których jego zastosowanie może nas uchronić przed błędami w runtime.
Sztuka programowania 2777 dni, 21 godzin, 28 minut temu 361 źrodło rozwiń
Zacznijmy dziś od operatora nameof. Zwraca on po prostu nazwę przekazanej metody:staticvoid Main(string[] args) { string writeLine= nameof(Console.WriteLine); string testFunction = nameof(TestFunction); Console.WriteLine(writeLine); Console.WriteLine(testFunction); } privatestaticstring TestFunction(int a,double b) { returnnull; } Chyba nie ma tutaj nic nadzwyczajnego. Po prostu zwracana jest nazwa w formie string: Po co nam to? Na przykład, aby zaimplementować OnPropertyChanged:publicc...