C# 运算符名称和表达式名称
在文章的第二部分是表达的名称。在本节中,第一句话是文章的链接。在第二篇文章中是指向文章的链接,其中是表达式的部分名称。我清楚地理解了从获得的参数中产生的nameof运算符,但是nameof运算符、nameof表达式和nameof_表达式之间的关系是混乱的。在“表达式”一文中,第一句是描述——表达式是一系列运算符和操作数。据我所知,nameof运算符获取符号并提供该符号名称的代码部分是nameof expresion。这是正确的还是我误解了什么?表达的名称的作用是什么?我不明白你的问题。表达式的名称是编译器理解的,运算符的名称是开发人员使用的。你能试着再次阅读你的问题并重新措辞吗?在C# 运算符名称和表达式名称,c#,c#-6.0,nameof,C#,C# 6.0,Nameof,在文章的第二部分是表达的名称。在本节中,第一句话是文章的链接。在第二篇文章中是指向文章的链接,其中是表达式的部分名称。我清楚地理解了从获得的参数中产生的nameof运算符,但是nameof运算符、nameof表达式和nameof_表达式之间的关系是混乱的。在“表达式”一文中,第一句是描述——表达式是一系列运算符和操作数。据我所知,nameof运算符获取符号并提供该符号名称的代码部分是nameof expresion。这是正确的还是我误解了什么?表达的名称的作用是什么?我不明白你的问题。表达式的名
1+2
中,+
是加法运算符,1+2
是加法表达式。与nameof
相同--nameof(Int32)
是一个表达式(类型string
),使用nameof
运算符。在实践和非正式场合,若你们并没有真正处理正式语法,这些术语将被互换使用,所以不要期望每个实例都正确。nameof是一个操作符。In可以在表达式中使用,而无需任何其他运算符和操作数。与新运算符的工作方式不同。nameof_expression
定义如何使用运算符名称(表达式)编写代码。上述表达式文章中的nameof_expression用于antlr(另一种语言识别工具)窗口。我想它是用来公开更详细的表达式名称的,但由于我不了解antlr,所以它对我来说不是很有用。