假设:基类:ClassA
public virtual/abstract int fun(int x) { return 1; }继承:ClassA1 : ClassA
public overirde/new int fun(string x) { return 1; }上面的可以通过,标准的继承然后覆盖/实现。问题是,如何将返回类型也改了?例如:
public string fun(string x) { reutrn "x"; }不知道可以么?好像不行吧?
public virtual/abstract int fun(int x) { return 1; }继承:ClassA1 : ClassA
public overirde/new int fun(string x) { return 1; }上面的可以通过,标准的继承然后覆盖/实现。问题是,如何将返回类型也改了?例如:
public string fun(string x) { reutrn "x"; }不知道可以么?好像不行吧?
解决方案 »
- 俄罗斯方块实现思路
- 求助:FromsAuthentication 上下文不存在
- 求救:.net中怎么使用ProgressBar 控件做进度条,急!!!
- C#做的打印程序,打包后,在别的xp系统中运行问题
- 很心疼的发50分问个问题(大家千万相信我的人品,我一定会给分的,偶的所有帖子偶都给分,历史证明的)一个文件操作的小问题,汗,大家帮帮忙吧,也许很简单
- 请推荐C#和ASP.NET 2.0 好书?
- c# net2005中有什么好办法 在winform里面动态生成“ 按键”????
- 再一次关注close和dispose的问题
- C# Socket 如何在死循环中接收并解析数据
- 使用ActiveX控件打印条形码的问题(请指教啊)帮顶给分
- 用double做乘法答案不正确
- 除夕你会怎么过
知道不行。
就是想问问。为什么功能这么弱。都.NET时代了。要是想作,MS应该也可以把这个实现了吧。
如果是改在ClassA中就不行了,会提示你不能override,因为基类中没有相应的被virtual修饰过的fun函数
{
public virtual int fun(int x){return 1;}
}public class exTestClass:baseTestClass
{
public new string fun(int x){return "x";}
}
春节愉快!
祝路过的,没有路过的,在线的,不在线的朋友,
万事如意
身体健康
收入++