简单的操作符重载,笔记

复制代码
 1 namespace 操作符重载
 2 {
 3     class Program
 4     {
 5         static void Main(string[] args)
 6         {
 7             Person person1 = new Person() { Name = "LiLei", Age = 12 };
 8             Person person2 = new Person("HanMeimei", 11);
 9             Person person3 = person1 + person2;
10             Console.WriteLine($"Name's merge is {person3.Name}\nAge's sum is {person3.Age}");
11             Console.ReadKey();
12         }
13     }
14     public class Person
15     {
16         public Person() { }
17         public Person(string name, int age)
18         {
19             this.Name = name; this.Age = age;
20         }
21         public string Name { get; set; }
22         public int Age { get; set; }
23         public static Person operator +(Person p1, Person p2)
24         {
25             Person p3 = new Person(p1.Name + p2.Name, p1.Age + p2.Age);
26             return p3;
27         }
28     }
29 
30 }
复制代码

 

posted @   若青若墨  阅读(325)  评论(1编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
点击右上角即可分享
微信分享提示