社区
C#
帖子详情
C#多态中的Equals虚方法怎么用啊?
aini2046
2008-12-27 10:19:54
今天做到一个题目:在往一个ArrayList泛型集合中删除两个值相同但是名称不同的元素时,删除不了。此时看了题目下方的提示:可以用Equals虚方法比较这两个对象是否相等,再删除!我试了,也成功了,但是有Equals虚方法和没有的效果一样啊,怎么办呢?
...全文
63
1
打赏
收藏
C#多态中的Equals虚方法怎么用啊?
今天做到一个题目:在往一个ArrayList泛型集合中删除两个值相同但是名称不同的元素时,删除不了。此时看了题目下方的提示:可以用Equals虚方法比较这两个对象是否相等,再删除!我试了,也成功了,但是有Equals虚方法和没有的效果一样啊,怎么办呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyq11
2008-12-28
打赏
举报
回复
public virtual Boolean Equals(Object obj)
{
if(this == obj) return true;//如果两个对象的引用相同,都指向同一个对象那么肯定是相等
return false;
}
参考
http://www.cnblogs.com/CampagniaTe/archive/2007/07/18/822818.aspx
C#
中
CLR
虚方法
的
多态
调用
###
C#
中
CLR
虚方法
的
多态
调用 在
C#
编程语言
中
,
虚方法
的
多态
调用是一项核心特性,使得程序能够更好地利用面向对象编程的优势,特别是继承与
多态
性。本文将深入探讨CLR(Common Language Runtime,公共语言运行时)...
C#
多态
.pdf
C#
多态
.pdf
派生类通过使用override关键字来重写基类
中
的
虚方法
或属性,这允许在运行时根据对象的实际类型决定调用哪个方法或属性。
多态
性的概念还涉及到virtual关键字的使用。基类
中
的方法或属性可以被声明为virtual,这意味...
C#
高级编程-第四版个人记录
使用`override`关键字可以覆盖基类的
虚方法
,而`sealed`关键字则防止进一步的重写。 #### 七、运算符和类型转换
C#
提供了多种运算符,如`is`用于类型检查,`as`用于安全的类型转换,`sizeof`用于获取类型的大小,`...
C#
程序设计阶段性考核试卷.doc
这个类提供了一些基本功能,如`
Equals
`、`GetHashCode`、`ToString`等,这些方法可以被任何类使用。 2. **面向对象编程的特点**: - **知识点**:面向对象编程(OOP)主要特点包括封装、
多态
和继承。 - **封装**:...
提高
C#
编程水平的50个要点(
C#
程序员必读)
接口定义了一组必须实现的方法,而重载是在类
中
覆盖基类
中
的
虚方法
。 #### 21. 用委托(delegate)来实现回调(callback) 委托是引用类型,可以作为方法参数传递,非常适合用来实现回调机制。 #### 22. 用事件(event)...
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章