C# nameof 运算符

2024年9月5日 | 1 分钟阅读

C# nameof 运算符用于获取变量、类或方法的名称。它返回一个简单的字符串作为结果。

在容易出错的代码中,捕获发生错误的某个方法的名称非常有用。

我们可以将其用于日志记录、验证参数、检查事件等。

注意:如果我们想获取完全限定名,可以使用 typeof 表达式与 nameof 运算符结合使用。

让我们看一个实现 nameof 运算符的示例。

C# nameof 运算符示例 1

输出

Variable name is: name
Method name is: show

我们还可以使用它来获取发生异常的方法的名称。请看下面的示例。

C# nameof 运算符示例 2

输出

Index was outside the bounds of the array.
Method name is: show