c#

位置:IT落伍者 >> c# >> 浏览文章

.net编程之路(四)


发布日期:2023年04月27日
 
.net编程之路(四)

现在我们来看看这段代码

如果创建这样的一个实例car MyCar = new car(mazida)

那么这个实例调用的构造函数是初始化器转向执行带两个参数的构造函数

只读字段

readonly字段相对于常量来说他使用更为灵活它可以进行一些运算之后进行初始化但是只能在构造函数中给其赋值没有必要给这个只读变量加上私有属性因为只能在构造函数初始化这个变量其他类中不可能修改其值

结构

结构和类其实有很多类似之处可以把结构看做缩小的类下面说说结构与类的区别

结构是值类型而不是引用类型有利有弊运算速度比较的快可以很快的分配内存并且超过作用区域时可以很快的从内存中删除只能是比较小的数据如果它以值类型传递给函数的话会很占内存最好以ref方式传递这时候结构中的数据就会随着函数中的相关操作改变

结构不支持继承结构派生于SystemValueType而SystemValueType又派生于SystemObject因此结构可以重写基类中的方法

使用结构可以指定字段如何在内存中布局《以后阐述》

部分类(支持类结构接口)

通常来说不允许将类放在不同的文件当中一个类为一个文件但是如果这个类需要在不同的程序员进行开发和引用那么将类放置在不同的文件中是有益的就像将一个西瓜分成多半每人吃一瓣这种类的分别存放可以通过partial实现例如 //firstcs

Partial class first{

Public void methodone(){

}

}

//firstcs

Partial class first{

Public void methodone(){

}

}

如果这两个类同处于一个项目当中则编译系统会直接将两个部分进行合并合并的范围包括方法字段注释接口属性成员等

SystemObject中的方法

ToString 的使用方法获取对象的字符串表示的最常用方法是一个虚拟方法这个方法只会显示值的实际字符串如果需要返回用户需要的格式字符串需要重写这个程序

上一篇:Visual Studio 2010编译Web项目的小BUG

下一篇:ADO.NET增删查改小总结