C#基础-结构,部分类和Object 类

原创 2013年12月02日 21:29:09
一、结构
结构和类几乎一样,在定义的时候只需要把class 写成 struct 。为结构定义函数和为类定义函数完全 一样。
那什么时候用结构呢?在一些时候,我们仅需要一个小的数据结构。如果用类的话性能是有损失的, 而采用结构就比较合适。
注意,结构是值类型,而类是引用类型;结构不支持继承;结构在编译时,编译器总会提供一个无参 的构造函数;在结构中不允许定义无参的构造函数。


二、部分类

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

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

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

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

C#Object类型

在C#中,Object类型是所有类型的根,大家平常开发中都要跟它打交道,但不见得对它里面的每个方法都知根知底,下面对它里面的每个方法都进行仔细的总结。 概述: 构造函数 Equals函数 Fi...
  • qq_30122639
  • qq_30122639
  • 2016年12月13日 15:43
  • 961

C#中部分类(partial)的使用

C#中部分类(partial)的使用            今天工作中看到公司框架生成的代码中有partial这个关键字,其实以前也接触过,但是没怎么注意去运用,今天遇到了,这个必须解决这个历...
  • liu_ben_qian
  • liu_ben_qian
  • 2012年06月21日 14:04
  • 2147

C#高级(四)结构,部分类和Object类

一、结构结构和类几乎一样,在定义的时候只需要把class写成 struct 。为结构定义函数和为类定义函数完全一样。       那什么时候用结构呢?在一些时候,我们仅需要一个小的数据结构。如果用类的...
  • asp114
  • asp114
  • 2008年12月03日 17:25
  • 413

部分类

部分类是.NET Framework 2.0中的一个新特性,可以用于C#和Visual Basic 8.0。这些类可以把一个类放在多个类文件中,以后在编译时再把它们合并为一个类。部分类是ASP.NET...
  • justmuch
  • justmuch
  • 2007年09月12日 16:02
  • 1331

c#的结构,部分类

using System; using System.Collections.Generic; using System.Linq; using System.Web;namespace CSharp...
  • qq_38309481
  • qq_38309481
  • 2017年11月13日 22:29
  • 44

Object类中的8种基本方法

1.equals() 在写wordCheck Project时。根据选择的答案跟数据库答案匹配。用到了equals方法。我是  数据库答案.equals(选择答案)  很顺利完成。其他同学做这一块的时...
  • wu123789_
  • wu123789_
  • 2016年12月04日 21:58
  • 283

C# - object类有哪些基本方法

Name Description Equals(Object) Determines whether the specified object is equal to the curre...
  • chimomo
  • chimomo
  • 2014年11月17日 10:33
  • 1448

【.Net码农】C#中的partial class(部分类)

C# 2.0 可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。 例如:下面的PartialTest类 class PartialTest ...
  • CrackLibby
  • CrackLibby
  • 2016年07月26日 16:26
  • 1091

C#2005 .NET3.0高级编程学习笔记————结构,部分类,静态类,Object类

       当仅需要一个小的数据结构,类提供的功能多于我们需要的功能时,处于性能的考虑,最好使用结构。      为结构定义函数与为类定义函数完全相同。struct Dimensions...{  ...
  • vista009
  • vista009
  • 2008年02月01日 16:50
  • 466

C#扩展方法本质

原则: 1、扩展方法是一个补丁的概念,在一个进程(一个程序集)的范围内,给某个类型临时加上方法。 所以扩展方法不能写在嵌套类,应该在程序集的全局区,这个程序集的顶级类中。 而且要求有二(在stati...
  • Shiyaru1314
  • Shiyaru1314
  • 2015年04月17日 11:55
  • 1230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#基础-结构,部分类和Object 类
举报原因:
原因补充:

(最多只允许输入30个字)