C#operator關鍵字自定義運算子
理解 : 用於定義用運算,或提供類或結構宣告中的使用者定義轉換
用法:
class Program { static void Main(string[] args) { Apple data = new Apple(100,205); Apple data1 = new Apple(12,250); double s = data1; string a = data; var newdata = data1 * data; Console.WriteLine(a+"\n"+ s+"\n"+newdata.A+"\n"+newdata.B+ "\n" + newdata.C+ "\n" + newdata.D); } } public class Apple { public int A, B public Apple(int a,int b) { this.A = a;this.B = b; } public Apple(Apple Data) { A = Data.A; B = Data.B; } public static Apple operator +(Apple a, Apple b) { Apple apple = new Apple(a); apple.A += b.A; apple.B += b.B; return apple; } public static Apple operator -(Apple a, Apple b) { Apple apple = new Apple(a); apple.A -= b.A; apple.B -= b.B; return apple; } public static implicit operator double (Apple a) { return a.A; } public static implicit operator string(Apple a) { return a.B.ToString(); } public static Apple operator*(Apple a, Apple b) { Apple apple = new Apple(a); apple.A *= b.A; apple.B *= b.B; return apple; } public static Apple operator /(Apple a, Apple b) { Apple apple = new Apple(a); apple.A /= b.A; apple.B /= b.B; return apple; } }
由龐順龍最後編輯於:3年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- Swift 自定義運算子Swift
- Swift中自定義運算子Swift
- robotframework appiumLibrary新增自定義關鍵字FrameworkAPP
- swift 自定義正規表示式運算子 =~Swift
- KingbaseES 自定義運算子使用示例
- RobotFramework自動化2-自定義關鍵字Framework
- android自定義view(自定義數字鍵盤)AndroidView
- 裝個逼:自定義三元運算子
- Android自定義數字鍵盤Android
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- C# 為什麼你應該更喜歡 is 關鍵字而不是 == 運算子C#
- VScode自定義摺疊程式碼快 region和endregion 關鍵字VSCode
- android自定義鍵盤 自定義身份證鍵盤Android
- 關係運算子(轉)
- 一個高仿閒魚鍵自定義數字鍵盤特效特效
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- 運算子 運算子
- javascript基礎(賦值運算子,關係運算子,相等運算子,三元運算子,運算子的優先順序,程式碼塊)(十)JavaScript賦值
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- vue自定義鍵盤Vue
- 自定義鍵盤(一)
- 自定義鍵盤(二)
- word自定義快捷鍵
- 黑馬程式設計師-Java基礎【1】(關鍵字,識別符號,常量,變數,運算子)程式設計師Java符號變數
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 運算子-賦值運算子賦值
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- 我勸你別在數字鍵盤上刁難我——Vue自定義數字鍵盤元件Vue元件
- android 自定義鍵盤Android
- 自定義Android鍵盤Android
- Hibernate 自定義主鍵
- 自定義右鍵選單
- Symbian中IMPORT_C關鍵字釋義Import
- this關鍵字
- 關鍵字
- Android 最簡單的自定義數字鍵盤之一Android
- 小程式搜尋自定義關鍵詞功能關閉意欲何為?
- # 關於select關鍵字語句定義順序# 關於select關鍵字語句執行順序