当前位置:首页 > C#教程 > C#高级

C#变量初始化


在c#中声明变量使用下述语法:

datatype identifier;,

例如:

int i;

该语句声明int变量i。编译器不允许在表达式中使用这个变量,除非用一个值初始化了改变量。如果你不需要使用它,之声明不初始化也可以。

变量的初始化

变量的初始化是c#强调安全性的另一个例子。简单地说,编译器需要用某个初始值对变量进行初始化,之后才能在操作中引用该变量。大多数现代编译器把没有初始化标记为警告,但c#编译器把它当作错误来对待。这就可以防止我们无意中从其他程序遗留下来的内存中获取垃圾值。

 c#有两个方法可确保变量在使用前进行了初始化:

  • 变量是类或结构中的字段,如果没有显式初始化,创建这些变量时,其默认值就是0
  • 方法的局部变量必须在代码中显式初始化,之后才能在语句中使用它们的值。此时,初始化不是在声明该变量时进行的,但编译器会通过方法检查所有可能的路径,如果检测到局部变量在初始化之前它的值,就会产生错误。

在c#中实例化一个引用对象需要使用new关键字。 


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!