当前位置: 首页 > news >正文

如何做提升自己的网站赣州做网站

如何做提升自己的网站,赣州做网站,中交建设集团网站新闻,.net网站方案C# 中支持运算符重载,所谓运算符重载就是我们可以使用自定义类型来重新定义 C# 中大多数运算符的功能。运算符重载需要通过 operator 关键字后跟运算符的形式来定义的,我们可以将被重新定义的运算符看作是具有特殊名称的函数,与其他函数一样&…

C# 中支持运算符重载,所谓运算符重载就是我们可以使用自定义类型来重新定义 C# 中大多数运算符的功能。运算符重载需要通过 operator 关键字后跟运算符的形式来定义的,我们可以将被重新定义的运算符看作是具有特殊名称的函数,与其他函数一样,该函数也有返回值类型和参数列表,如下例所示:

public static Box operator+ (Box b, Box c) {Box box = new Box();box.length = b.length + c.length;box.breadth = b.breadth + c.breadth;box.height = b.height + c.height;return box;
}

重点
运算符重载格式

public static ClassName operator##op (ele) {//something
}

下表描述了 C# 中运算符重载的能力:

运算符 描述

运算符描述
+, -, !, ~, ++, –这些一元运算符只有一个操作数,且可以被重载。
+, -, *, /, %这些二元运算符带有两个操作数,且可以被重载。
==, !=, <, >, <=, >=这些比较运算符可以被重载。
&&, ||这些条件逻辑运算符不能被直接重载。
+=, -=, *=, /=, %=这些赋值运算符不能被重载。
=, ., ?:, ->, new, is, sizeof, typeof这些运算符不能被重载。

细看

using System;//主程序入口
class TODO {static void Main() {Console.WriteLine("Hello C#!");ComplexNumber a = new ComplexNumber(1, 2);ComplexNumber b = new ComplexNumber(2, 5);ComplexNumber c = new ComplexNumber();c = a + b;Console.WriteLine("c = {0} + {1}i",c.real, c.imaginary);double rea, imb;c.linkA(out rea).linkB(out imb);Console.WriteLine("rea = {0}, imb = {1}", rea, imb);}
}class ComplexNumber{//私有成员 实部和虚部private double Real;private double Imaginary;//get setpublic double real {get { return Real; } set { Real = value;  }    }public double imaginary {get { return Imaginary; }set { Imaginary = value; }}//含参构造public ComplexNumber(double re = 0.0, double im = 0.0) {real = re;imaginary = im;}~ComplexNumber() { }//运算符重载public static ComplexNumber operator+ (ComplexNumber a, ComplexNumber b) {ComplexNumber c = new ComplexNumber(0, 0);c.real = a.real + b.real;c.imaginary = a.imaginary + b.imaginary;return c;}//链式调用public ComplexNumber linkA(out double re) {re = real;return this;}public ComplexNumber linkB(out double im) {im = imaginary;return this;}}
http://www.yayakq.cn/news/147357/

相关文章:

  • 网站提现功能怎么做重庆小程序开发费用
  • 芜湖龙湖建设网站wordpress自动加文章tittle
  • 资源库网站开发厦门学网站建设
  • 电商网站有哪些类型已有网站开发app终端
  • 漳州做网站匹配博大钱少a淄博做网站建设公司
  • 小网站备案海外网络推广收费
  • 学校网站建设方案策划书关于做ppt的网站
  • 设计很好看的网站有些人做网站不用钱的 对吗
  • 图库网站模板山东省建设厅执业资格注册中心网站
  • 做网站专业术语东莞阳光网官网首页
  • 练手网站开发设计之家网址
  • 中小企业网站制作哪家好短网址源码wordpress
  • 网站建设方案详解宿州做网站的有吗
  • 做课件好用的网站wordpress域名设置
  • 建网站要什么张家港网站制作哪家好
  • 怎么接单做网站网站建设综合实训报告
  • 网站主要应用定西seo霸屏推广
  • 南京高端网站建设哪家好互联网都有哪些公司
  • 做网站刷流量挣钱吗重庆网站制作招聘
  • 网站做的不好会有什么后果小程序制作价格
  • 做网站servlet制作网站的过程
  • wordpress 登录重定向关键词优化意见
  • 成都装饰设计公司排名搜索引擎优化工作原理的先后顺序
  • 如何利用网站新闻做推广网上可以自学什么技术
  • 做微信商城网站建设双一流建设专题网站
  • 网站大全正能量免费2020国外比较好的资源网站
  • 营销型网站设计模板泉州建设培训中心网站
  • 动效网站怎么做请人建设网站 要注意什么
  • 网站建设进度表上海徐家汇网站建设
  • 如何做网站出单柳州市建设工程质量安全监督管理处网站