📜  C#|身份标识

📅  最后修改于: 2021-05-29 21:26:26             🧑  作者: Mango

在编程语言中,标识符用于标识目的。换句话说,标识符是程序组件的用户定义名称。在C#中,标识符可以是类名,方法名,变量名或标签。

例子:

public class GFG {
    static public void Main () 
    {
          int x;
    }
}

此处,以上示例中存在的标识符总数为3,这些标识符的名称为:

  • GFG:班级名称
  • 主要:方法名称
  • x:变量名

在C#中定义标识符的规则:

有一些定义有效的C#标识符的有效规则。应该遵守这些规则,否则,我们将得到一个编译时错误。

  • 标识符唯一允许的字符是所有字母数字字符( [AZ][az][0-9] ),’ _ ‘(下划线)。例如,“ geek @”不是有效的C#标识符,因为它包含’@’–特殊字符。
  • 标识符不应以数字([0-9])开头。例如,“ 123geeks”在C#标识符中无效。
  • 标识符不应包含空格。
  • 除非包含@作为前缀,否则不允许将标识符用作关键字。例如, @ as是有效的标识符,但是“ as ”不是因为它是关键字。
  • C#标识符允许Unicode字符。
  • C#标识符区分大小写。
  • C#标识符不能超过512个字符。
  • 标识符名称中不包含两个连续的下划线,因为此类标识符用于实现。

例子:

// Simple C# program to illustrate identifiers
using System;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // variable
        int a = 10;
        int b = 39;
        int c;
  
        // simple addition
        c = a + b;
        Console.WriteLine("The sum of two number is: {0}", c);
    }
}

输出:

The sum of two number is: 49

下表显示了以上示例中存在的标识符和密钥:

Keywords Identifiers
using GFG
public Main
static a
void b
int c