link环境下,nameof关键字应用的场合是什么?它有什么作用?
nameof可以避免变量名被硬编码。方便代码重构。比如Console.WriteLine("x is {0}", x);可以写成Console.WriteLine("{0} is {1}", nameof(x), x);好处是,当你把x用重构工具重命名成y的时候,它就跟着变了,而之前的代码的x不会被修改。