VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • c#高级(四)结构、部分类和Object类

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  一、结构

  结构和类几乎一样,在定义的时候只需要把class写成 struct 。为结构定义函数和为类定义函数完全一样。

  那什么时候用结构呢?在一些时候,我们仅需要一个小的数据结构。如果用类的话性能是有损失的,而采用结构就比较合适。

  注意,结构是值类型,而类是引用类型;结构不支持继承;结构在编译时,编译器总会提供一个无参的构造函数;在结构中不允许定义无参的构造函数。

  二、部分类

  有时候,可能多个人在访问同一个类,我们可能把同一个类,接口或者结构放在不同的文件中,只需要在类 接口 结构前面加上 partial 关键字。

  比如下面两段不同的源码分别位于不同的文件中,当编译的时候,系统会自动创建一个testOne类,合并两个文件中的方法。

    partial class testOne{
       public void MethodOne(){}
}
    partial class testOne{
       public void MethodTwo(){}
}

  三、Object类。

  所有的.NET类都派生于System.Object。

  既然都派生自System.Object,这样其一些特定的方法我们就可以直接使用。比如最常简的ToString() 方法,是获取对象的字符串表示的一种便捷方式。



相关教程