當(dāng)前位置:
首頁(yè) >
c#中重载单目运算符-_C#程序重载二进制运算符(-,*,/)
發(fā)布時(shí)間:2023/12/1
42
豆豆
生活随笔
收集整理的這篇文章主要介紹了
c#中重载单目运算符-_C#程序重载二进制运算符(-,*,/)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
c#中重載單目運(yùn)算符-
Here, we will design overloaded methods for binary operators: minus, multiply and divide. In the below program, we will create a Calculator class with data member val.
在這里,我們將為二進(jìn)制運(yùn)算符設(shè)計(jì)重載方法:減,乘和除。 在下面的程序中,我們將創(chuàng)建一個(gè)帶有數(shù)據(jù)成員val的Calculator類。
using System;namespace ConsoleApplication1 {class Calculator{//declare integer data memberprivate int val;//initialize data memberspublic Calculator(int val){this.val = val;}//Overload binary minus operatorpublic static Calculator operator-(Calculator S1, Calculator S2){Calculator temp = new Calculator(0);temp.val = S1.val - S2.val;return temp;}//Overload binary multiply operatorpublic static Calculator operator *(Calculator S1, Calculator S2){Calculator temp = new Calculator(0);temp.val = S1.val * S2.val;return temp;}//Overload binary minus operatorpublic static Calculator operator /(Calculator S1, Calculator S2){Calculator temp = new Calculator(0);temp.val = S1.val / S2.val;return temp;}public void PrintValues(){Console.WriteLine("Values of val: " + val);Console.WriteLine();}}class Program{static void Main(string[] args){Calculator S1 = new Calculator(20);Calculator S2 = new Calculator(10);Calculator S3 = new Calculator(0);S3 = S1 - S2;S3.PrintValues();S3 = S1 * S2;S3.PrintValues();S3 = S1 / S2;S3.PrintValues();}} }Output
輸出量
Values of val: 10Values of val: 200Values of val: 2翻譯自: https://www.includehelp.com/dot-net/program-to-overload-binary-operators-in-csharp.aspx
c#中重載單目運(yùn)算符-
總結(jié)
以上是生活随笔為你收集整理的c#中重载单目运算符-_C#程序重载二进制运算符(-,*,/)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: “爱景丽皇州”下一句是什么
- 下一篇: c# 声明类的时候初始化类_使用C#初始