.net编程之路_基础篇_原创 第三天续

现在我们来看看这段代码:
如果创建这样的一个实例: car MyCar = new car("mazida")
那么这个实例调用的构造函数是初始化器转向执行带两个参数的构造函数。
只读字段
readonly 字段,相对于常量来说,他使用更为灵活,它可以进行一些运算之后进行初始化。但是只能在构造函数中给其赋值,没有必要给这个只读变量加上私有属性,因为只能在构造函数初始化这个变量,其他类中不可能修改其值。
结构
结构和类其实有很多类似之处,可以把结构看做缩小的类,,下面说说结构与类的区别:
1 、结构是值类型,而不是引用类型,有利有弊,利,运算速度比较的快,可以很快的分配内存,并且超过作用区域时可以很快的从内存中删除。弊,只能是比较小的数据,如果它以值类型传递给函数的话会很占内存,最好以 ref 方式传递,这时候结构中的数据就会随着函数中的相关操作改变。
2 、结构不支持继承,结构派生于 System.ValueType ,而 System.ValueType 又派生于 System.Object, 因此结构可以重写基类中的方法。
3 、使用结构可以指定字段如何在内存中布局。《以后阐述》
部分类(支持类、结构、接口)
通常来说不允许将类放在不同的文件当中,一个类为一个文件,但是如果这个类需要在不同的程序员进行开发和引用,那么将类放置在不同的文件中是有益的。就像将一个西瓜分成多半每人吃一瓣。这种类的分别存放可以通过 partial 实现。例如:
//first.cs
Partial class first{
Public void methodone1(){
 
}
}
//first1.cs
Partial class first{
Public void methodone2(){
}
}
如果这两个类同处于一个项目当中,则编译系统会直接将两个部分进行合并,合并的范围包括,方法,字段,注释、接口、属性成员等。
 
System.Object 中的方法
1 ToString 的使用方法:获取对象的字符串表示的最常用方法,是一个虚拟方法,这个方法只会显示值的实际字符串,如果需要返回用户需要的格式字符串需要重写这个程序。

你可能感兴趣的:(编程,.net,职场,休闲,.net编程之路)