今天遇到的一个奇怪的vb.net问题
2005-08-30 10:38
537 查看
事情是这样的,我写了一个类MyCollection继承自System.Collection.CollectionBase类,CollectionBase类里有方法RemoveAt和OnRemove,它们的定义如下:
Public Overridable Sub RemoveAt( ByVal Index[/i] As Integer ) Implements IList.RemoveAt
Protected Overridable Sub OnRemove( ByVal index As Integer, ByVal value As Object )
在我的继承类MyCollection中Overrides了这两个方法
Public Overrides Sub RemoveAt(ByVal index As Integer)
......
End Sub
Protected Overrides Sub OnRemove(index As Integer, value As [Object])
......
End Sub
在编译时方法2没有任何问题,方法1报错 'Public Overrides Sub RemoveAt(index As Integer)' cannot override 'Public Overridable NotOverridable Sub RemoveAt(index As Integer)' because it is declared 'NotOverridable'.
上面的报错信息中基类的RemoveAt的修饰符成了"Overridable NotOverridable",令人费解,这两个修饰符是不应该同时出现的,而且这和基类的定义也不同。
最后将方法1改为
Public Shadows Sub RemoveAt(ByVal index As Integer)
......
End Sub
通过了编译。
Public Overridable Sub RemoveAt( ByVal Index[/i] As Integer ) Implements IList.RemoveAt
Protected Overridable Sub OnRemove( ByVal index As Integer, ByVal value As Object )
在我的继承类MyCollection中Overrides了这两个方法
Public Overrides Sub RemoveAt(ByVal index As Integer)
......
End Sub
Protected Overrides Sub OnRemove(index As Integer, value As [Object])
......
End Sub
在编译时方法2没有任何问题,方法1报错 'Public Overrides Sub RemoveAt(index As Integer)' cannot override 'Public Overridable NotOverridable Sub RemoveAt(index As Integer)' because it is declared 'NotOverridable'.
上面的报错信息中基类的RemoveAt的修饰符成了"Overridable NotOverridable",令人费解,这两个修饰符是不应该同时出现的,而且这和基类的定义也不同。
最后将方法1改为
Public Shadows Sub RemoveAt(ByVal index As Integer)
......
End Sub
通过了编译。
相关文章推荐
- 今天遇到一个奇怪的问题 android:sharedUserId有关
- [VB.NET]一个关于VB2005中 listbox的奇怪的问题
- 今天遇到一个奇怪的问题!!无奈搞了半天也没解决,难道非要重装
- VB.NET开发中遇到的一个小问题
- 一个奇怪的(VB.NET)问题
- 今天遇到一个weblogic的 奇怪的问题
- 今天遇到了一个奇怪问题
- 今天调试程序遇到了一个致命问题语法错误操作符丢失
- 奇怪也哉!做一个WebApp居然遇到了FF浏览器进不去某页的问题。
- 记今天遇到了一个jQuery插件里的opacity属性的浏览器兼容性得问题
- 在用zepto的on事件中遇到的一个奇怪问题.
- 记录今天学习SQL遇到的一个小问题
- 在Tomcat上运行Web程序时遇到的一个奇怪问题.
- 今天遇到一个数学问题
- 今天遇到的一个编译小问题
- 在使用WINSOCK2.H头文件时遇到的一个奇怪问题
- 关于BadgeView遇到的一个奇怪的问题和解决办法
- [VB.NET]一个有关“fileinfo”的问题,请教~~
- [VB.NET]问一个键盘的模拟问题,如何做一个画面键盘来代替微软的软键盘,有点难度呀!!!
- 我发现ASP.NET AJAX在客户端调用 WebService时的一个奇怪的问题!问题更奇怪了!!