nameof 避免程序硬编码,当参数变化时会在引用的地方同步变化
下面这段代码是使用了nameof和没有使用的两条输出语句,如果变量名num1改为num2,在字符串内部的num1我们需要改为num2,在少的时候倒还好,多的话就会有很大的工作量,使用nameof可以同num1变量名的改变同步改变。
代码语言:javascript
复制 int num1 = 5;
Console.WriteLine($"num1=" num1);
Console.WriteLine($"{nameof(num1)}=" num1);