知识大全 .net编程之路(四)

Posted 结构

篇首语:智者不为愚者谋,勇者不为怯者死。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .net编程之路(四)相关的知识,希望对你有一定的参考价值。

  现在我们来看看这段代码

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

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

  只读字段

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

  结构

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

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

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

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

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

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

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

  System Object中的方法

cha138/Article/program/net/201311/13297

相关参考

知识大全 自学.NET之路-C#编程之基础总结

自学.NET之路-C#编程之基础总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!NetFrame

知识大全 .net的编程之路(一)

  一预定义数据类型  char字符类型单引号例如charx=this;  c#中的每个数据类型其实就是一个静态的类每个变量都是一个类的实例  例如将int型的数据转化为stringstringx=i

知识大全 详解.NET编程过程中的线程冲突[3]

详解.NET编程过程中的线程冲突[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  四互斥锁 

知识大全 .NET编程语言的未来

.NET编程语言的未来  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对NET平台的编程语言的当

知识大全 漫谈.Net PetShop和Duwamish ADO.NET数据库编程

漫谈.NetPetShop和DuwamishADO.NET数据库编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 ASP.NET编程的十大技巧

ASP.NET编程的十大技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在使用VisualS

知识大全 ASP.NET中编程杀死进程

小技巧:ASP.NET中编程杀死进程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  通过ASPN

知识大全 ASP.NET编程工具ASP.NET Web Matrix详细介绍

ASP.NET编程工具ASP.NETWebMatrix详细介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 基于.NET的多线程编程入门

基于.NET的多线程编程入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!多线程在构建大型系统的时

知识大全 ASP.NET数据库编程入门

ASP.NET数据库编程入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  因为Access并不