亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C#关键字与标识符:规则、完整列表与最佳实践

C#关键字与标识符

掌握C#关键字与标识符基础,它们是定义代码结构与行为的基石。

C#关键字

关键字是C#编译器保留用于自身用途的预定义单词。其含义固定;不可更改,也不能直接用作标识符。

例如:

long mobileNum;

此处long是声明long类型变量mobileNum的关键字。int、char、long等关键字未经修饰不能用作变量名。

尝试将关键字作标识符,如long long;,将导致编译错误。C#包含79个保留关键字,均为小写。完整列表如下:

abstractasbasebool
breakbytecasecatch
charcheckedclassconst
continuedecimaldefaultdelegate
dodoubleelseenum
eventexplicitexternfalse
finallyfixedfloatfor
foreachgotoifimplicit
inin (generic modifier)intinterface
internalislocklong
namespacenewnullobject
operatoroutout (generic modifier)override
paramsprivateprotectedpublic
readonlyrefreturnsbyte
sealedshortsizeofstackalloc
staticstringstructswitch
thisthrowtruetry
typeofuintulongunchecked
unsafeushortusingusing static
voidvolatilewhile

关键字加@前缀可作标识符:

int @void;

声明一个名为@void的int变量。


上下文关键字

除保留关键字外,C#定义25个上下文关键字。这些词仅在特定上下文有特殊含义,其他场景可作为普通标识符。

addaliasascending
asyncawaitdescending
dynamicfromget
globalgroupinto
joinletorderby
partial (type)partial (method)remove
selectsetvalue
varwhen (filter condition)where (generic type constraint)
yield

深入每个关键字请查阅官方文档:C#关键字。


C#标识符

标识符为变量、方法、类等程序元素命名,在作用域内唯一区分各元素。

示例:

int value;

此处value为标识符。未加@前缀使用保留关键字如int break;将触发编译错误。

了解更多变量知识见C#变量。


标识符命名规则

合法与非法标识符对比:

标识符说明
number合法
calculateMarks合法
hello$非法(含$)
name1合法
@if合法(关键字加@)
if非法(C#关键字)
My name非法(含空格)
_hello_hi合法

示例:从程序中提取关键字与标识符

以简单Hello World程序为例识别其关键字与标识符。

using System;
namespace HelloWorld
{
    class Hello
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

代码片段中的关键字-标识符对应:

关键字标识符
usingSystem
namespaceHelloWorld
classHello
staticMain
voidargs
stringConsole
WriteLine

字符串字面量"Hello World!"传递给WriteLine。

C语言

  1. 热成像解析:红外成像如何探测温度变化
  2. 善用增强现实提升维修运维效能
  3. 掌握 C# 运算符优先级与结合性:实战指南
  4. 掌握 C# while 与 do-while 循环:语法、示例与最佳实践
  5. 掌握 C# 预处理器指令:条件编译、诊断控制与代码组织实战
  6. 掌握 C++ 变量、字面量与常量:核心概念与实战指南
  7. C 语言关键字与标识符完全指南
  8. C 语言 while 与 do-while 循环实战指南
  9. C 语言 Token、标识符与关键字详解:词法单元全景解析
  10. C 语言常量与字面量完全指南:类型、用法与最佳实践
  11. C# 常量与字面量大全:类型、规则与最佳实践
  12. Python关键字与标识符:掌握保留字与命名规范