C#变量名命名规则是指在编写C#代码时,变量名的命名规则。C#变量名命名规则是一个非常重要的编程技巧,它能够使代码更加易读、易于理解和修改。
C#变量名命名规则有以下几条:
1. 变量名必须以字母或下划线开头,不能以数字开头。
2. 变量名中只能包含字母、数字和下划线,不能包含其他特殊字符。
3. 变量名不能是关键字或保留字(如int、string、class等)。
4. 尽量使用有意义的变量名,便于理解代码的意图。
// 例如 int age; // 表示年龄 int num; // 表示数目 string name; // 表示姓名
变量表示可修改值的存储位置。
变量可以是局部变量,参数,字段或数组元素。
C#强制执行明确的赋值策略。
局部变量必须在使用前赋值给一个值。
调用方法时必须提供方法参数。
所有其他变量由运行时初始化。
字段和数组元素将自动初始化为其类型的默认值。
以下代码输出0,因为数组元素隐式赋值为其默认值:
static void Main() {
int[] ints = new int[2];
Console.WriteLine (ints[0]); // 0
}
以下代码输出0,因为字段隐式赋值了默认值:
class Test {
static int x;
static void Main() {
Console.WriteLine (x);
}
}
上面的代码生成以下结果。
所有类型实例都有默认值。
下表列出了预定义类型的默认值:
类型 | 默认值 |
---|---|
所有引用类型 | null |
所有数字和枚举类型 | 0 |
字符类型 | '0' |
布尔类型 | false |
我们可以使用default
关键字获取任何类型的默认值:
decimal d = default (decimal);
自定义值类型(例如struct)中的默认值与每个字段的默认值相同。
C#参数方法可以具有参数序列。参数定义必须为该方法提供的参数集。在以下示例中,myMethod方法具有名为p的单个参数,类型为int...
C#抽象类抽象类是表示抽象概念的特殊类。例如,Integer是一个具体而Number是抽象的。形状是抽象的,而圆形是具体的。一个声明为...