C#完全手册(04)

原创 2004年08月27日 13:05:00

9.1 运算符重载基础

2种形式的运算符方法:一种对应一元运算符,一种对应二元运算符。两仲运算符方法的基本形式为:

public static re-type operator op(param-type operand)

{

}

public static re-type operator op(param-type1 operand1, param-type1 operand2)

{

}

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

对于一元运算符,操作数的类型必须与定义该运算符的类的类型相同。对于二元运算符,至少有一个操作数的类型必须写定义该运算符的类的类型相同。

运算符参数一定不能使用ref修饰符或out修饰符。

当重载++--时,不能区分++(或--)的前置形式或后置形式。

 

9.3 重载关系运算符

有一个重要的约束条件,必须成对重载。

 

9.6 转换运算符

转换运算符有两种形式:隐式和显式。其基本形式分别为:

public static operator implicit target-type(source-type v) { return value; }

public static operator explicit target-type(source-type v) { return value; }

 

自定义隐式转换 public static implicit operator 和显式转换

例子:对用户user中,用户名first name和last name进行转换成合成一个限定长度为10个字符新name。 自定义隐式转换: namespace transduction { ...
  • tiz198183
  • tiz198183
  • 2016-11-29 14:22:51
  • 716

SURF特征提取与匹配实践

上回说到,最近看了点算法,也实践了FAST关键点的提取,近来事多了些,所以今天才又有点成果。 依然是C#实现,在Unity3d里面做的,先上J,哦不,上图。。。 这是两张素材,第二个是用PS透视变...
  • yangxun983323204
  • yangxun983323204
  • 2015-05-21 10:52:27
  • 1072

c#完全手册中文版

  • 2007年08月06日 08:46
  • 1.2MB
  • 下载

C#完全手册.pdf

  • 2017年10月23日 13:27
  • 1.36MB
  • 下载

implicit和explicit

implicit 关键字用于声明隐式的用户定义类型转换运算符。static implicit operator target_type { source_type identifier }参数targ...
  • bigstoneasd
  • bigstoneasd
  • 2007-05-14 16:17:00
  • 2077

C#关键字operator

perator operator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一: public static result-type operator unary-...
  • bugDemo
  • bugDemo
  • 2013-08-21 15:19:01
  • 522

C#数据库系统开发完全手册 博客网站

  • 2010年11月23日 16:19
  • 342KB
  • 下载

C#范例完全自学手册视频下载

 C#范例完全自学手册 明日科技范例完全自学手册及典型模块系列图书视频下载 简介 :         本书是一本集查询、使用、学习和练习为一体的自学手册,书中介绍了应用C#进行开发的各种技术和...
  • chenwei200906
  • chenwei200906
  • 2010-11-23 11:35:00
  • 1030

C#使用operator关键字实现操作符重载

使用operator关键字实现操作符重载C#中,操作符都是一些静态方法,其返回值表示操作结果,其参数是操作数.当我们为一个类创建操作符时,我们称为"重载(OverLoad)"该操作符,与成员方法重载很...
  • yaleiwang
  • yaleiwang
  • 2010-04-28 16:17:00
  • 1776

C# 基础知识系列之 操作符重载

转自:http://www.cnblogs.com/zhangxin1989/archive/2012/12/04/2800668.html C#操作符重载是什么? 是指允许用户使用用户定义的...
  • shellching
  • shellching
  • 2013-02-20 11:19:32
  • 522
收藏助手
不良信息举报
您举报文章:C#完全手册(04)
举报原因:
原因补充:

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