zoukankan      html  css  js  c++  java
  • 重载运算符(一个例子)

    这是一个OperatorOverride项目里的默认文件的程序,(需要调用下面自己创建的重载类文件Number)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace OperatorOverride
    {
    class Program
    {
    static void Main(string[] args)
    {
    int tempCount = 10;
    Number num = new Number();
    Number sum = new Number();
    Number sub = new Number();

    Console.WriteLine("原始数字为:-->{0}",num.count);
    sum = sum + tempCount;
    sub = sum - tempCount;
    Console.WriteLine("加上10之后的数字为-->{0}", sum.count);
    Console.WriteLine("减去10之后的数字为-->{0}",sub.count);
    Console.ReadLine();

    }
    }
    }

    这个是类文件Number

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace OperatorOverride
    {
    class Number
    {
    public int count;
    public Number()
    {
    count = 20;
    }
    public static Number operator +(Number n, int num)
    {
    int tempCount = n.count + num;
    Number num1 = new Number();
    num1.count = tempCount;
    return num1;

    }
    public static Number operator -(Number n, int num)
    {
    int tempCount = n.count - num;
    Number num1 = new Number();
    num1.count = tempCount;
    return num1;
    }
    }
    }

  • 相关阅读:
    网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
    ant例子
    poj 3744 概率dp+矩阵快速幂
    hdu 4284 状态压缩dp
    hdu 4276 树形dp
    hdu 3586 树形dp+二分
    hdu 3001 三进制状压
    hdu 1561 树形dp+分组背包
    hdu 2196 树形dp
    poj 1485 dp
  • 原文地址:https://www.cnblogs.com/burns/p/3304184.html
Copyright © 2011-2022 走看看