c#二元操作符
c#一元操作符過載
本文測試c#二元操作符,程式碼如下
class Player
{
public int x,y,z;
public Player(int a,int b,int c)
{
x = a;
y = b;
z = c;
}
//二元操作符過載就是可以加工兩個類物件,方法引數兩個引數分別是類的兩個物件
//說白了就是把兩個物件進行加工,然後生成一個新的物件並返回
//在此就是把兩個物件進行相加,並返回一個新的物件,是通過+過載來實現的
public static Player operator +(Player p1, Player p2)
{
Player p = new Player(1,1,1);
p.x = p1.x + p2.x+p.x;
p.y = p1.y + p2.y+p.y;
p.z = p1.z + p2.z+p.z;
return p;
}
}
class Program
{
//演示二元操作符過載
static void Main(string[] args)
{
Player p1 = new Player(1,1,1);
Player p2 = new Player(2,2,2);
Player p3 = p1 + p2;
Console.WriteLine("p3各個域值現在是多少:{0},{1},{2}",p3.x,p3.y,p3.z);
Console.ReadKey();
}
}
本文測試c#二元操作符,程式碼如下
class Player
{
public int x,y,z;
public Player(int a,int b,int c)
{
x = a;
y = b;
z = c;
}
//二元操作符過載就是可以加工兩個類物件,方法引數兩個引數分別是類的兩個物件
//說白了就是把兩個物件進行加工,然後生成一個新的物件並返回
//在此就是把兩個物件進行相加,並返回一個新的物件,是通過+過載來實現的
public static Player operator +(Player p1, Player p2)
{
Player p = new Player(1,1,1);
p.x = p1.x + p2.x+p.x;
p.y = p1.y + p2.y+p.y;
p.z = p1.z + p2.z+p.z;
return p;
}
}
class Program
{
//演示二元操作符過載
static void Main(string[] args)
{
Player p1 = new Player(1,1,1);
Player p2 = new Player(2,2,2);
Player p3 = p1 + p2;
Console.WriteLine("p3各個域值現在是多少:{0},{1},{2}",p3.x,p3.y,p3.z);
Console.ReadKey();
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718199/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#操作符??,?,?:功能解析C#
- c#按位操作符&^|與邏輯條件操作符運算子&&_||_?:C#
- c#一元操作符過載C#
- 【集合論】二元關係 ( 二元關係記法 | A 到 B 的二元關係 | 二元關係個數 | 二元關係示例 )
- C#中幾個不常用的操作符C#
- 二元核心模式(轉載)模式
- RxJava操作符之建立操作符(三)RxJava
- RxJava操作符之組合操作符(六)RxJava
- RxJava操作符之轉換操作符(四)RxJava
- RxJava操作符之過濾操作符(五)RxJava
- SQL UNION 操作符 和 UNION ALL 操作符SQL
- Java實現二元選擇排序Java排序
- JavaScript in 操作符JavaScript
- Java操作符Java
- HanLP二元核心詞典詳細解析HanLP
- OJ刷題之《二元選擇排序》排序
- %操作符與/操作符(寫給自己看,以防忘記)
- 【Java】位操作符Java
- Java 操作符(3)Java
- JavaScript中 |、& 、!!操作符JavaScript
- 操作符詳解
- [譯] Pipeable 操作符
- RxJava常用操作符RxJava
- RxJava操作符列表RxJava
- 一元、二元函式影象繪製函式
- 【SEOI2024 A】二元運算器
- [譯] 谷歌搜尋操作符大全(包含 42 個高階操作符)谷歌
- RxJava 學習筆記 -- 條件操作符和布林操作符RxJava筆記
- Kotlin——初級篇(五):操作符與操作符過載一Kotlin
- 如何用機器學習處理二元分類任務?機器學習
- 3章 RxJava操作符RxJava
- JavaScript (,)逗號操作符JavaScript
- PostgreSQL:模式匹配操作符SQL模式
- PHP goto操作符使用PHPGo
- RxJava 操作符系列二RxJava
- RxJava操作符系列一RxJava
- RxJava操作符系列二RxJava
- RxJava操作符系列三RxJava