English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C#-Variablen

在C#中,变量包含特定数据类型的数据值。

语法

<data type> <variable name> = <value>;

以下声明并初始化int类型的变量。

int num = 100;

上面 int 是数据类型,num 是变量名称(标识符)。= 运算符用于将值分配给变量。= 运算符的右侧是将分配给左侧变量的值。上面示例,将100分配给变量num。

以下声明和初始化不同数据类型的变量。

int num = 100;
float rate = 10.2f;
decimal amount = 100.50M;
char code = 'C';
bool isValid = true;
string name = "Steve";

以下是在C#中声明变量的命名约定:

  • 变量名称必须唯一。

  • 变量名称只能包含字母,数字和下划线 _ 。

  • 变量名称必须以字母开头。

  • 变量名称区分大小写,num 和 Num 被认为是不同的名称。

  • 变量名称不能包含保留关键字。如果要保留关键字作为标识符,则必须在关键字之前添加 @ 前缀 。

C#是强类型语言。这意味着您可以分配指定数据类型的值。您不能为字符串类型分配整数值,反之亦然。

int num = "Steve";

可以先声明变量,然后再初始化。

int num;
num = 100;

在使用变量之前,必须为其分配一个值,否则C#将给出编译时错误。

int i;
int j = i; //编译时错误:使用未分配的局部变量“ i”

变量的值可以在初始化后随时更改。

int num = 100;
num = 200;
Console.WriteLine(num); //输出:200

可以在同一行中声明和初始化相同数据类型的多个变量,并用逗号分隔。

int i, j = 10k = 100;

多个相同类型的变量也可以在多行中声明,并用逗号分隔。直到遇到分号,编译器才会将其视为一条语句;。

int i = 0, 
    j = 10, 
    k = 100;

Der Wert einer Variable kann einer anderen Variable desselben Datentyps zugewiesen werden. Es muss jedoch vor der Verwendung der Variable zugewiesen werden.

int i = 100;
int j = i; // Der Wert von j ist100

In C# werden Variablen nach dem Speicherungsmodus des Variablen in der Speicheradresse klassifiziert. Variablen können Werttypen, Referenztypen oder Zeigertypen sein.

Beim Deklarieren von Variablen muss keine spezifische Typbezeichnung angegeben werden. Verwenden Sie den Schlüsselwort 'var' anstelle des Datentyps. Lassen Sie uns das weiter erkunden.