标签:
一、类型与变量
1.C#支持哪几个预定义的值类型?
主要包括五个类型:整数,浮点数,字符型,bool类型以及decimal型(小数型)。其中每一个类型分别有多个内置类型组成。
2.C#支持哪几个预定义的引用类型?
共两个,分别是object类型和sting类型。
3.如何解决装箱和拆箱可能引发的性能问题?
CLR将值类型的数据“包裹”到一个匿名的托管对象中,并将此托管对象的引用放在object类型的变量中,这个过程称之为装箱。拆箱是装箱的逆过程。对于装箱和拆箱对性能影响的解决办法是在程序中大量使用泛型进行替代。
4.何为值类型和引用类型?两者的区别?怎么区分?
5.如何理解C#中变量的作用域?
在C#中,变量的作用域是指可以访问该变量的代码区域。只要变量所属的类在某个作用域内,其成员变量也在该作用域内。局部变量的作用域为声明变量所在的块语句内,或者方法结束的大括号之前的作用域。在for或while语句中声明的变量,只存在于该循环体中。
6.C#中传递参数的方法?
传值,传址,输出参数,数组参数。传值参数无额外的修饰符,传址参数ref修饰,输出参数out修饰,数组参数params修饰。ref修饰的参数在使用之前必须付初值,而out修饰的参数则不必赋初值。
标签:
原文地址:http://www.cnblogs.com/zhlf/p/4834476.html