c#里的base和java里的super一样吗?

q653152412 2012-05-08 05:11:12
RT.

...全文
644 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
showjancn 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

引用 9 楼 的回复:
java是跨平台的。当然比C#有优势了。

跨平台不再是Java的优势了,开源才是,现在C#通过Mono一样跨平台,而且执行速度比Java要快。
[/Quote]

从语言本身来说Java肯定不如C#。

开源和跨平台同样是Java的优势,到于Mono我个人认为,要用Mono那还不如用java.
C#不跨平台是因为微软就不想让他跨。
qldsrx 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
java是跨平台的。当然比C#有优势了。
[/Quote]
跨平台不再是Java的优势了,开源才是,现在C#通过Mono一样跨平台,而且执行速度比Java要快。
peter20091001 2012-05-08
  • 打赏
  • 举报
回复
java是跨平台的。当然比C#有优势了。
左眼跳跳 2012-05-08
  • 打赏
  • 举报
回复
JAVA语言本身不如C#,但是C#太局限了不开源,但是C#也有好处,强大的中文MSDN帮助文档,中文提示
wangsong145 2012-05-08
  • 打赏
  • 举报
回复
应该是一样的吧
qldsrx 2012-05-08
  • 打赏
  • 举报
回复
最近我在反过来研究Java,比较分析了很多java和C#的异同,总体感觉是:Java不如C#。
qldsrx 2012-05-08
  • 打赏
  • 举报
回复
是语法错误,可以写成base()的,例如:

public class Form1 : Form
{
public Form1()
: base()
{

}
}
Hatake 2012-05-08
  • 打赏
  • 举报
回复
摘自MSDN:

base 关键字用于从派生类中访问基类的成员:

调用基类上已被其他方法重写的方法。

指定创建派生类实例时应调用的基类构造函数。

基类访问只能在构造函数、实例方法或实例属性访问器中进行。

从静态方法中使用 base 关键字是错误的。

详细参见:http://msdn.microsoft.com/zh-cn/library/hfw7t1ce(v=vs.80).aspx

是静态方法么?或者,使用this?
q653152412 2012-05-08
  • 打赏
  • 举报
回复
为啥base不能调用父类的构造方法?

base(); --不行
base. --点不出来

是语法错误还是? 求解
Hatake 2012-05-08
  • 打赏
  • 举报
回复
度娘回答的...http://zhidao.baidu.com/question/89867579.html
Red_angelX 2012-05-08
  • 打赏
  • 举报
回复
可以认为一样

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧