我只是學習C#,我現在有一個問題。 :-) 在C++中,我喜歡使用「const引用」作爲參數,以避免被調用的方法更改我傳遞的對象。C# - 是否有可能擴展一個新的接口現有的內置類
我在某處讀過我可以做的事情。通過使用接口在C#中類似。 在接口中,我只是放一些「getters」來允許該方法只讀取 到我的對象。
現在猜測,我想通過我的C#方法一個內置的容器,如「列表」。 但我想避免該方法改變該列表中的某些東西。 只需閱讀!
我的第一個想法是: - 我創建了一個名爲IMyOwnInterface新的接口,它使用接口的IList以及
我的新界面IMyOwnInterface只包含「干將」
我改變我方法。這樣MyLittleMethod(IMyOwnInterface如果)
現在的方法「MyLittleMethod」纔可以看到的「干將」,我把我自己的接口和IList的
的不是「二傳手」
這是可能? 有人可以給我一個提示嗎?
我現在用的ReadOnlyCollection的名單,但詞典的情況下? 沒有ReadOnly ... for Dictionaries,對不對? – mrbamboo 2009-12-02 16:26:06