永发信息网

C#提供的可供重写的方法有哪些,什么资料可以知道这些方法及方法的作用

答案:3  悬赏:0  手机版
解决时间 2021-12-16 11:04
需要补充一下,不是问什么样的方法可以重写。举几个例子吧
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Enter)
{
button1.Focus();
}
return base.ProcessDialogKey(keyData);
}这个方法是自带的,重写可以实现按下回车,按钮1就获取了焦点。
再比如protected override void OnPaint(PaintEventArgs e)
//{
base.OnPaint(e);
//}

我想知道的是这类方法,什么资料可以详细的列出他们及他们的功能。

都是傻缺,说的很清楚了。我想知道的是哪些可以被重写的“系统方法”,不是问什么样的方法可以重写……我举得两个例子都是.netframework的方法。
最佳答案
1. 有 virtual 标记的都可以重写。
2. 没有你说的这种资料.
3. 想知道哪些方法可以重写,在vs的对象浏览器里面查看,里面有方法,属性等详细的说明。
全部回答
base可以用在抽象中,但不是这么用 你好好看看语法就知道了,里面写的很明白“base 关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。” 所以你使用base调用基类的方法的话,该方法必须是实例方法,抽象方法是不会出现在base.里面的。
只要基类实现了虚方法,派生类都可以重写该虚方法. 既然是重写,那么功能可以完全不一样. pubic class A { public virtual string Say() { return "i'm dady"; } } public class B:A { public override string Say() { return "i'm baby";; } } 派生类B重写了基类A的Say()方法, 你需要了解的是virtual,override关键字吧.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高级统计师考试教材高级统计师考试难吗
小米4c屏幕图案像素描似的怎么回事
诵读《我不期望回报》,完成练习
铲车上那个开关属于灯光
今天邮政国内小包没打电话给我,今天淘宝查询
天如轮转无分春秋下一句是什么
英雄传说游戏是单机还是网游
c14卡式呼吸检测数值2610
钢笔可以用多久
四年级上册英语课本内容。
太原南屯或者罗城有没有鸡啊?
喷绘机打印时,刚刚开始出墨正常,越久出事墨
在我辉煌的时候给我点烟的人很多语录
ISBN7—80134—577—0是一个书号,条形码下面
微信小程序开发,小程序代理招商.什么是小程
推荐资讯
富阳的中学有多少,有名的是那一个
随机团本是一周打一次还是每天都可以打一次
如果钟表的指针都做匀速圆周运动,钟表上秒针
15匹压缩机最高工作电流是多少
dota中的敌法与灵魂守卫在魔兽争霸中是不是都
广东红木家具有哪些品牌?比较有名的有哪些?
求助,手柄怎么设置花式键位
夏天穿旅游鞋鞋不穿袜子有什么危害?
对H2、CO、C(炭粉)分别与黑色氧化铜反应的
杭州市二医院口腔科主任医师的上班时间
单选题明中后期出现的早期资本家包括()①苏
小明以7折的优惠价买了一件上衣,优惠了27元
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?