C#变量初始化与赋值

Tho*_*mas 1 .net c# variables syntax terminology

在我发现的一本书中(翻译):

初始化意味着在声明时分配变量的值.int X=5被称为初始化命令.

编辑:它只是说只有在声明时分配值时才使用术语初始化.如果你以后这样做,那就是它的正当分配(根据它 - 我不这么认为,这就是我要问的原因).这是真的吗?

好吧,我一直认为(并且根据网上其他人的说法)关于首先将值赋值给变量的初始化.我认为这int X=5只是作为宣言一部分的转让.

我试图在MSDN上搜索没有运气.感谢您提供任何信息.

3Da*_*ave 5

如果您要问的是术语(*从您的问题中并不是很清楚),那么变量的"初始化"实际上是第一次为其赋值.这个术语来自于你给变量它的"初始"值.

这应该(显然)在第一次使用之前发生.

int x=5;
Run Code Online (Sandbox Code Playgroud)

是一个声明和初始化,实际上只是方便的简写

int x;
x=5;
Run Code Online (Sandbox Code Playgroud)