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

{

//其他操作...

}

}

}
最後修改日期: 2023 年 10 月 18 日

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。