C#中怎么允許運算符重載

本篇文章給大家分享的是有關C#中怎么允許運算符重載,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創新互聯是一家網站設計公司,集創意、互聯網應用、軟件技術為一體的創意網站建設服務商,主營產品:成都響應式網站建設公司品牌網站制作成都營銷網站建設。我們專注企業品牌在網站中的整體樹立,網絡互動的體驗,以及在手機等移動端的優質呈現。成都網站設計、成都網站建設、外貿網站建設、移動互聯產品、網絡運營、VI設計、云產品.運維為核心業務。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞析悅目的作品,網站的價值服務。

C#允許運算符重載

與 C++ 一樣,C#允許運算符重載,以供在我們自己的類中使用。這可能使得用戶定義的數據類型看起來很自然,并且可以在邏輯上作為基本數據類型使用。例如,我們可以創建一個新的名為 Complex 的數據類型來表示一個復雜的數字,并且提供一些方法,以使用標準的算術運算符對這樣的數字進行算術運算,例如使用 + 運算符來使兩個復雜的數字相加。

為了重載一個運算符,我們編寫了一個函數,它將需要重載的運算符的符號放在名稱 operator 的后面。例如,我們可以這樣來重載 + 運算符:

public static complex operator+(complex lhs, complex rhs)

所有的運算符重載都是類的靜態方法。同時也需要注意,如果您重載等于運算符 (==),您還必須重載不等于運算符 (!=)。

可以C#允許運算符重載完整列表如下:

一元運算符: +, -, !, ~, ++, --, true, false

二元運算符: +, -, *, /, %, &, |, ^, <<, >>, ==, !=, >, <, >=, <=

下一個示例創建了一個 Complex 類,該類重載 + 和 - 運算符:

using System;  public class complex  {  private float real;  private float img;  }

以上就是C#中怎么允許運算符重載,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。

網頁名稱:C#中怎么允許運算符重載
標題來源:http://m.kartarina.com/article20/gesgjo.html

成都網站建設公司_創新互聯,為您提供品牌網站建設營銷型網站建設App設計響應式網站網站策劃網站排名

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 亚洲中文字幕不卡无码| 国产怡春院无码一区二区| 亚洲日韩精品一区二区三区无码| 国产成人无码精品一区在线观看 | 中文字幕丰满乱子无码视频| 日木av无码专区亚洲av毛片 | 日日摸日日碰夜夜爽无码| 亚洲Av永久无码精品一区二区| 免费无码作爱视频| 亚洲日韩AV无码一区二区三区人| 成年午夜无码av片在线观看| 国产精品无码2021在线观看| 亚洲av无码国产精品夜色午夜 | (无码视频)在线观看| 亚洲AV无码国产精品色午友在线| 天堂无码在线观看| 亚洲av中文无码字幕色不卡 | 国产亚洲精品a在线无码| 丰满少妇被猛烈进入无码| 无码不卡av东京热毛片| 国产精品亚洲а∨无码播放| 亚洲精品无码99在线观看| 性色AV无码中文AV有码VR| 特级小箩利无码毛片| 92午夜少妇极品福利无码电影| 手机永久无码国产AV毛片| 亚洲大尺度无码专区尤物| 成在人线av无码免费高潮喷水| 精品无码久久久久久久动漫 | 中文有无人妻vs无码人妻激烈| 五十路熟妇高熟无码视频| 18禁无遮挡无码网站免费| 久久久国产精品无码一区二区三区| 97性无码区免费| 久久久久av无码免费网| 精品无码一区二区三区在线| 亚洲乱亚洲乱妇无码| 国产成人无码精品一区不卡| 日韩精品人妻系列无码av东京 | 久久中文字幕无码专区| 永久无码精品三区在线4|