classNameofExpressions
{
//以前用法:当参数名称变化的时候,被引用地方需要同步修改
publicvoidOldMethod(intaccount)
{
if (account<100)
{
thrownewArgumentException(参数account的值不能小于100!);
}
else
{
//其他操作...
}
}
//新用法:使用nameof,当参数变化时会在引用的地方同步变化,避免程序的硬编码
//nameof里面可以是:类名、方法名、参数名、属性名
publicvoidNewMethod(intaccount)
{
if (account<100)
{
thrownewArgumentException($参数{nameof(account)}的值不能小于100!);
}
else
{
//其他操作...
}
}
}
```classNameofExpressions
{
//以前用法:当参数名称变化的时候,被引用地方需要同步修改
publicvoidOldMethod(intaccount)
{
if (account<100)
{
thrownewArgumentException(参数account的值不能小于100!);
}
else
{
//其他操作...
}
}
//新用法:使用nameof,当参数变化时会在引用的地方同步变化,避免程序的硬编码
//nameof里面可以是:类名、方法名、参数名、属性名
publicvoidNewMethod(intaccount)
{
if (account<100)
{
thrownewArgumentException($参数{nameof(account)}的值不能小于100!);
}
else
{
//其他操作...
}
}
}
留言