成都网站建设设计

将想法与焦点和您一起共享

C#中怎么初始化变量

这篇文章将为大家详细讲解有关C#中怎么初始化变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

成都创新互联公司是一家专注于成都网站制作、成都网站建设与策划设计,西青网站建设哪家好?成都创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:西青等地区。西青做网站价格咨询:18980820575

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

◆变量是类或结构中的字段,如果没有显式初始化,创建这些变量时,其值就默认是0(类和结构在后面讨论)。

◆方法的局部变量必须在代码中显式初始化,之后才能在语句中使用它们的值。此时,初始化不是在声明该变量时进行的,但编译器会通过方法检查所有可能的路径,如果检测到局部变量在初始化之前就使用了它的值,就会产生错误。

C#的方法与C++的方法相反,在C++中,编译器让程序员确保变量在使用之前进行了初始化,在Visual Basic中,所有的变量都会自动把其值设置为0。

C#变量初始化实例解析:

例如,在C#中不能使用下面的语句:

public static int Main(){int d;Console.WriteLine(d);  // Can't do this! Need to initialize d before usereturn 0;}

注意在这段代码中,演示了如何定义Main(),使之返回一个int类型的数据,而不是void。

在编译这些代码时,会得到下面的错误消息:

Use of unassigned local variable 'd'

考虑下面的语句:

Something objSomething;

在C++中,上面的代码会在堆栈中创建Something类的一个实例。在C#中,这行代码仅会为Something对象创建一个引用,但这个引用还没有指向任何对象。对该变量调用方法或属性会导致错误。

在C#中实例化一个引用对象需要使用new关键字。如上所述,创建一个引用,使用new关键字把该引用指向存储在堆上的一个对象:

objSomething = new Something();  // This creates a Something on the heap

关于C#中怎么初始化变量就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网页题目:C#中怎么初始化变量
文章转载:http://chengdu.cdxwcx.cn/article/pphdop.html