zoukankan      html  css  js  c++  java
  • 操作符的覆盖 operator

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace _1.自定义
    {
        class Program
        {
            static void Main(string[] args)
            {
                MyFriden lily = new MyFriden();
                lily.Age = 10;
                MyFriden lucy = new MyFriden();
                lucy.Age = 20;
    
                int ageSum = lily + lucy;
                Console.WriteLine(ageSum);
                Console.Read();
            }
            ///// <summary>
            ///// 操作符的覆盖
            ///// </summary>
            ///// <returns></returns>
            //public static int operator +(int n, int m)
            //{//不可以这样,太不安全了,微软不会给我们这样的权限的
            //    return n + m;
            //}
    
            /// <summary>
            /// 两个人的年龄和
            /// </summary>
            /// <returns></returns>
    
            /// <summary>
            /// 朋友类
            /// </summary>
            public class MyFriden
            {
                public int Age { get; set; }
                public static int operator +(MyFriden a, MyFriden b)
                {
                    return a.Age + b.Age;
                }
            }
    
    
        }
    }
    
  • 相关阅读:
    beta冲刺1
    凡事预则立-于Beta冲刺前
    SDN第二次作业
    事后诸葛亮(团队)
    SDN第一次上机作业
    冲刺总结随笔
    Alpha第三天
    Alpha第二天
    Alpha冲刺博客集
    项目需求分析(团队)
  • 原文地址:https://www.cnblogs.com/nanxiaoxiang/p/2980770.html
Copyright © 2011-2022 走看看