1
我正在閱讀「框架設計指南」一書,我對其中一條規則感到困惑(第142頁)「不要在一種類型中提供多個重載索引器系列。」什麼是CLR/C#中的「重載索引器家族」?
我知道重載索引器是怎麼樣的,但是什麼使得一個家族?
我正在閱讀「框架設計指南」一書,我對其中一條規則感到困惑(第142頁)「不要在一種類型中提供多個重載索引器系列。」什麼是CLR/C#中的「重載索引器家族」?
我知道重載索引器是怎麼樣的,但是什麼使得一個家族?
一些編譯器,如C#編譯器,執行這一方針。
某些語言不支持多組索引器。如果你使用它們,一些開發者將無法訪問這些成員。
我認爲這意味着「不提供一種類型的不同名稱的索引器」。一組索引器將是一組具有相同名稱的重載索引器。
索引器是否有名字? –
@TheodorosChatzigiannakis在VB中,他們的確如此。 – Rawling
謝謝,所以每個家庭都按照括號前面的名字分組,如果是C#,它總是「this」。在這種情況下,C#不僅僅是這樣,因爲你甚至不能指定這個家族,我是否正確? – greenoldman