自定義的索引運算子
usingsystem;
using
system.collections.generic;
using
system.linq;
namespace
實現自定義的索引運算子
system.console.readline();
//輸出結果如下
//jochen rindt
//ayrton senna
} }
public
class
person
public
string firstname
public
string lastname
public person(string firstname,string
lastname,datetime birthday)
public
override
string tostring()=>$" "
; }
public
class
personcollection
//這個索引器用來返回有指定生日的每個人,因為同乙個生日可能有多人,所以使用介面
//ienumerable返回乙個person物件列表。
//public ienumerablethis[datetime birthday]
//public ienumerablethis[datetime birthday]=>_people.where(p=>p.birthday ==birthday);
}}
6 1 2 自定義運算子
6.1.2 自定義運算子 定義自定義的運算子的方式類似於函式,使用 let 繫結。它們可以使用任何字元,可以是通常的 f 數 算符 或者是邏輯運算子 還可以是其他字元 宣告乙個運算子,要把它的名字括在括號中,這是與通常的 let 繫結的唯一區別。使用星號時要小心,因為,用於 f 多行注釋的開始。在這...
6 1 2 自定義運算子
6.1.2 自定義運算子 定義自定義的運算子的方式類似於函式,使用 let 繫結。它們可以使用任何字元,可以是通常的 f 數 算符 或者是邏輯運算子 還可以是其他字元 宣告乙個運算子,要把它的名字括在括號中,這是與通常的 let 繫結的唯一區別。使用星號時要小心,因為,用於 f 多行注釋的開始。在這...
scala自定義運算子
通過隱式轉換來實現自定義運算子 案例 定義運算子 使得num1 num2可以獲取到對偶,兩個元素分別為 的結果和 的結果 當然,這個 運算子在bigint中已經實現了,這裡在int中將其實現一次 當使用int呼叫乙個int中不存在的方法的時候,就會來這個類中尋找該方法 implicit class ...