C#定义常量没有初始化怎么样改正

 我来答
妄凝如雨
2022-03-25 · TA获得超过354个赞
知道小有建树答主
回答量:1516
采纳率:0%
帮助的人:38万
展开全部
C#定义常量没有初始化那就需要重新编写代码哦。
C# 变量初始化是 C# 强调安全性的另一个例子。简单地说,C# 编译器需要用某个初始值对变量进行初始化,之后才能在操作中引用该变量。大多数现代编译器把没有初始化标记为警告,但C#编译器把它当作错误来看待。这就可以防止我们无意中从其他程序遗留下来的内存中获取垃圾值。

C# 变量初始化的操作中有两个方法可确保变量在使用前进行了初始化:

变量是类或结构中的字段,如果没有显式初始化,创建这些变量时,其值就默认是 0(类和结构在后面讨论)。
方法的局部变量必须在代码中显式初始化,之后才能在语句中使用它们的值。此时,初始化不是在声明该变量时进行的,但编译器会通过方法检查所有可能的路径,如果检测到局部变量在初始化之前就使用了它的值,就会产生错误。
C# 的方法与 C++ 的方法相反,在 C++ 中,编译器让程序员确保变量在使用之前进行了初始化,在 Visual Basic 中,所有的变量都会自动把其值设置为 0。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式