1.标识符
using System;
namespace WelcomeYou
{
//"欢迎你“的控制台程序
class Program
{
static void Main(string[] args)
{
//定义输出文本变量
string welcomeText = "欢迎你";
//输出文本输出到控制台
Console.WriteLine(welcomeText);
//让控制台程序可见用户输入,并停留
Console.ReadKey();
}
}
}
像WelcomeYou,Program,Main,welcomeText就标识符,(值得注意的事,习惯上c#变量名采用驼峰法命名,其他的采用帕斯卡法命名)。
ps:
驼峰法:首个单词首字母小写,后面的单词首字母大写。
帕斯卡法:首个单词首字母大写,后面的单词首字母大写。
标识符不允许数字开头,开头必须是_或者字符开头(包括汉语字符)。标识符不能和关键字一样,如果要使用关键字作为标识符,前面要加@,比如@class.
按照习惯来说,标识符的命名要有意义,(对类的成员命名的时候一般都是名词,方法一般都是动词)。
2.关键字
在C#里面关键字事不能作为标识符存在。在前面的代码中namespace,class ,static ,string 都是为关键字。
官方文档
C#中有77个常规关键字
abstract | as | base | bool | break |
---|---|---|---|---|
byte | case | catch | char | checked |
class | const | continue | decimal | default |
dekegate | do | double | else | enum |
event | explicit | extern | false | finally |
fixed | float | for | foreach | goto |
if | implicit | in | int | interface |
internal | is | lock | long | namespace |
new | null | object | operator | out |
override | params | private | protected | public |
readonly | ref | return | sbyte | sealed |
short | sizeof | stackalloc | static | string |
struct | switch | this | throw | true |
try | typeof | unit | ulong | unchecked |
unsafe | ushort | using | virtual | void |
volatile | while |
还有25个上下文关键词
add | alias | ascending | async | await |
---|---|---|---|---|
descending | dynamic | from | get | global |
group | into | join | let | orderby |
partial (type) | partial (method) | remove | select | set |
value | var | where | where | yield |
网友评论