實現自定義的索引運算子

2022-07-30 03:51:17 字數 840 閱讀 1675

自定義的索引運算子

using

system;

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 ...