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'。 –