偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#允許運(yùn)算符重載剖析

開(kāi)發(fā) 后端
這里介紹C#允許運(yùn)算符重載,以供在我們自己的類(lèi)中使用。這可能使得用戶(hù)定義的數(shù)據(jù)類(lèi)型看起來(lái)很自然,并且可以在邏輯上作為基本數(shù)據(jù)類(lèi)型使用。

本文向大家介紹C#允許運(yùn)算符重載,可能好多人還不了解C#允許運(yùn)算符重載,沒(méi)有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。

C#允許運(yùn)算符重載

與 C++ 一樣,C#允許運(yùn)算符重載,以供在我們自己的類(lèi)中使用。這可能使得用戶(hù)定義的數(shù)據(jù)類(lèi)型看起來(lái)很自然,并且可以在邏輯上作為基本數(shù)據(jù)類(lèi)型使用。例如,我們可以創(chuàng)建一個(gè)新的名為 Complex 的數(shù)據(jù)類(lèi)型來(lái)表示一個(gè)復(fù)雜的數(shù)字,并且提供一些方法,以使用標(biāo)準(zhǔn)的算術(shù)運(yùn)算符對(duì)這樣的數(shù)字進(jìn)行算術(shù)運(yùn)算,例如使用 + 運(yùn)算符來(lái)使兩個(gè)復(fù)雜的數(shù)字相加。

為了重載一個(gè)運(yùn)算符,我們編寫(xiě)了一個(gè)函數(shù),它將需要重載的運(yùn)算符的符號(hào)放在名稱(chēng) operator 的后面。例如,我們可以這樣來(lái)重載 + 運(yùn)算符:

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

所有的運(yùn)算符重載都是類(lèi)的靜態(tài)方法。同時(shí)也需要注意,如果您重載等于運(yùn)算符 (==),您還必須重載不等于運(yùn)算符 (!=)。

可以C#允許運(yùn)算符重載完整列表如下:

一元運(yùn)算符: +, -, !, ~, ++, --, true, false

二元運(yùn)算符: +, -, *, /, %, &, |, ^, <<, >>, ==, !=, >, <, >=, <=

下一個(gè)示例創(chuàng)建了一個(gè) Complex 類(lèi),該類(lèi)重載 + 和 - 運(yùn)算符:

  1. using System;  
  2. public class complex  
  3. {  
  4. private float real;  
  5. private float img;  

【編輯推薦】

  1. C#方法重寫(xiě)全面介紹
  2. C#流程控制語(yǔ)句簡(jiǎn)單描述
  3. Java和C#字符串類(lèi)型概述
  4. C#訪問(wèn)修飾符詳細(xì)剖析
  5. 選擇C#構(gòu)造函數(shù)描述
責(zé)任編輯:佚名 來(lái)源: 51CTO
相關(guān)推薦

2009-08-12 10:47:03

C#運(yùn)算符重載

2009-08-12 10:27:12

C#運(yùn)算符重載運(yùn)算符重載實(shí)例

2009-08-12 10:56:47

C#運(yùn)算符重載C#運(yùn)算符重載實(shí)例

2009-08-14 10:16:57

C#運(yùn)算符重載

2009-08-12 12:46:11

C#運(yùn)算符重載

2009-08-12 10:37:13

C#運(yùn)算符重載

2009-08-11 15:51:08

C#運(yùn)算符算術(shù)運(yùn)算符

2009-08-12 11:20:51

C#運(yùn)算符重載

2009-08-12 09:30:10

C#??運(yùn)算符

2009-08-12 15:02:49

C#賦值運(yùn)算符簡(jiǎn)單賦值運(yùn)算符

2009-08-12 15:20:18

C#賦值運(yùn)算符復(fù)合賦值運(yùn)算符

2009-08-11 14:16:38

C# New運(yùn)算符

2009-08-12 13:35:22

C#關(guān)系運(yùn)算符

2009-09-01 10:08:57

C#運(yùn)算符

2009-08-12 14:29:32

C#條件運(yùn)算符

2009-08-12 14:49:33

C#移位運(yùn)算符

2021-12-15 10:25:57

C++運(yùn)算符重載

2011-07-15 01:34:36

C++重載運(yùn)算符

2009-11-06 13:57:52

C#

2009-08-12 10:07:51

C#運(yùn)算符
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)