9
A
回答
14
2
一個簡單的例子:
public interface ITest
{
int this[int index] { get; }
}
public class Test : ITest
{
public int this[int index]
{
get { ... }
private set { .... }
}
}
私有/保護/抽象的幾種組合是可能的get
和set
+0
感謝您的建議 –
0
你可以聲明這樣說:
internal abstract class Hello
{
public abstract int Indexer[int index]
{
get;
}
}
然後,您可以選擇僅覆蓋get
或覆蓋get
和set
。
相關問題
- 1. PHP。是否有可能將非抽象方法重新聲明爲抽象?
- 2. 聲明類抽象是否糟糕,因爲它只有靜態成員?
- 3. 將對象聲明爲類成員
- 4. 爲抽象方法聲明抽象類是否強制?
- 5. 將指針聲明爲類成員C++
- 6. C++:將模板聲明爲類成員
- 7. 是否可以在C++/CLR中實現在C#中聲明的抽象類?
- 8. 不能實例化抽象類,因爲成員是抽象的
- 9. 是否有可能在c#中聲明一個數組爲readonly?
- 10. PHP中有可能是抽象成員嗎?
- 11. C++抽象類型聲明
- 12. 抽象類聲明在C++
- 13. 是否有可能將迭代器作爲索引返回?
- 14. C#是否具有零成本抽象?
- 15. 可供對象沒有成員聲明爲類變量
- 16. 錯誤TS1112:不能將一個類成員聲明爲可選
- 17. 是否有可能聲明不佔用內存的成員變量?
- 18. 是否有可能將數組聲明爲實例變量?
- 19. 是否有可能將Ext.Component聲明爲全局變量?
- 20. 抽象類聲明爲final
- 21. C++我可以聲明參考成員?
- 22. 是否有可能將DataContract作爲MessageContract的成員?
- 23. 將公共類中聲明的類成員定義的getters/setters聲明爲private是否有意義?
- 24. VBA:是否有可能將對象聲明和實例化爲單行「Nothing」?
- 25. 是否有可能在C++中通過模板聲明方法?
- 26. 私有成員是否包含在TypeInfo聲明的屬性中?
- 27. 在C++中聲明抽象類
- 28. 是否有可能在C++中有多態成員重載?
- 29. 是否有抽象方法的顯式接口聲明?
- 30. 是否有一個聲明分頁的抽象ADO.NET接口?
謝謝!我試過'公共抽象對象this [int index];'然後'公共對象this [int index] {abstract get; ''但他們都沒有工作。它如何在界面中聲明? –
什麼是「他們沒有工作」是什麼意思? – Joe
@ Fire-Dragon-DoL:從派生類中的'get'中移除'abstract'。 –