社区
C#
帖子详情
c#越来越优雅 或 ava越来越难用
微创社(MCC)
2009-10-03 09:59:15
c#没有:
groovy,dynamic proxy
...
java没有:
linq和delegate,emit,闭包,扩展方法
...
开放讨论
...全文
576
47
打赏
收藏
c#越来越优雅 或 ava越来越难用
c#没有: groovy,dynamic proxy ... java没有: linq和delegate,emit,闭包,扩展方法 ... 开放讨论
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
47 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xcholysun
2009-10-06
打赏
举报
回复
我不懂,我无知
mliomo
2009-10-06
打赏
举报
回复
个人水平太差,就不评论了
足球中国
2009-10-06
打赏
举报
回复
[Quote=引用 39 楼 wartim 的回复:]
某书上有言:c# 的内存托管堆是连续分配空间,在某些领域用得好的话比非托管的c的链表式分配方式反而性能要高
[/Quote]
我也看到了。是微软件的一位大师写的。
在CPU方面更强.<组件开发>这本书有说过。里面的很多基类和写作的技术是相当强的。
相当相当,不错的书。
也是我看到最牛的书。
微创社(MCC)
2009-10-06
打赏
举报
回复
@a8352081
最简单的说法是:
对象是附有行为的数据,而闭包是附有数据的行为。
wartim
2009-10-06
打赏
举报
回复
某书上有言:c# 的内存托管堆是连续分配空间,在某些领域用得好的话比非托管的c的链表式分配方式反而性能要高
微创社(MCC)
2009-10-06
打赏
举报
回复
@a8352081
《闭包的概念、形式与应用》
http://www.ibm.com/developerworks/cn/linux/l-cn-closure/index.html
C#中的例子,见老贴:
《奇怪的局部变量》
http://topic.csdn.net/u/20090821/13/7c30e8cb-3d37-4d4f-9c11-0df1dd7be8f4.html
wangxianshou
2009-10-06
打赏
举报
回复
两者各有千秋,但是我更加喜欢c#,老牌软件自然有其雄厚的实力,但是他们的系统构筑都带有那个时代的特点,发展到今天,又不舍得扔掉它们为傲的技术,自然发展到现在就变的冗杂难懂,而c#等这种新时期发展起来的语言,简洁易用。
微创社(MCC)
2009-10-06
打赏
举报
回复
C# VS C++
C#中没有自由函数也没有自由变量
,所有的一切都必须封装在类中。
参见:
http://blog.csdn.net/zhuweisky/archive/2005/07/06/415756.aspx
微创社(MCC)
2009-10-06
打赏
举报
回复
闭包采用了“
词法作用域
”
一个函数的调用对象该挂在哪个作用域,
是由它的
定义语句
决定,而不是由它的
调用语句
决定。
微创社(MCC)
2009-10-06
打赏
举报
回复
C#里的概念:
方法
函数
委托
闭包
匿名
以上各有什么区别,有什么共同,怎么区分其本质
先函数(引一个):
静态方法都可以称之为函数,
因为函数一般不和类的实例相关,
而静态方法具有这个特性。
函数一般代表一个子操作,
他会执行一些计算或者其他纯代码性的过程。
lizheng19860824
2009-10-05
打赏
举报
回复
NB的人太多了
threenewbee
2009-10-05
打赏
举报
回复
早期的C#学Delphi+Java,现在的C#学Ruby和Python。
Java和C++有一个共同的问题,就是他们是标准,不是产品,不能随意增加新功能,更不能随意抛弃原来的特性,所以越来越臃肿。
CqCoder
2009-10-05
打赏
举报
回复
C#好用些 顶
liffe
2009-10-05
打赏
举报
回复
sq123, 不一般!
a8352081
2009-10-05
打赏
举报
回复
闭包——能不能哪位大哥用通俗点的语言解释一下啊?谢谢!
snowflying928
2009-10-05
打赏
举报
回复
参观学习
tian_dao_chou_qin
2009-10-05
打赏
举报
回复
学习了解下,呵呵
我在深圳搬砖-Justin
2009-10-05
打赏
举报
回复
学习了....
kingpha
2009-10-05
打赏
举报
回复
看来我还是外行。
andrewsway
2009-10-05
打赏
举报
回复
C#性能差吗?那只能说明使用的人水平差吧
加载更多回复(27)
2023年 J
ava
面试八股文(25w字)
面试:面向对象(封装,继承,多态);平台无关性,平台无关性的具体表现在于,J
ava
是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 J
ava
语言编写的程序具有很好的可移植性,而保证这一点的正是 J
ava
的虚拟机机制。在引入虚拟机之后,J
ava
语言在不同的平台上运行不需要重新编译。可靠性、安全性;支持多线程。C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 J
ava
语言却提供了多线程支持;支持网络编程并且很方便。
常见编程/框架介绍
文章大纲 一、C/C++二、
C#
三、cocos2d-x四、go语言五、Hadoop六、HBase七、PHP八、python九、Spark十、Storm十一、Unity3D十二、J
ava
十三、Android十四、Object-C与swift十五、.NET十六、R语言 一、C/C++ 1. 简介 C语言是目前世界上流行、使用最广泛的高级程序设计语言。C语言对操作系统和系统使用程序以及需要对...
破解“一人用J
ava
全员大买单”:版本任你发,我用j
ava
8
你们用什么版本的jdk?为啥你们还在用j
ava
8?聊一聊不同版本的jdk的新特性?Oracle JDK 和 OpenJDK 的对比,这里尼恩给大家做一下系统化、体系化的梳理,
非常全面的前端协作规范
关于如何写好文档,很难通过标准或规范来进行约束,因为它的主观性比较强, 好的文档取决于编辑者的逻辑总结能力、表达能力、以及有没有站在读者的角度去思考问题。所以大部分情况下,我们可以为不同类型的文档提供一个模板,通过模板来说明一个文档需要包含哪些内容, 对文档的编写者进行引导.例如一个API文档可能需要这些内容:接口的索引接口的版本、变更记录用法和整体描述, 认证鉴权等等描述具体的接口功能说明方法名称或者URI参数和返回值定义调用示例注意事项等等具体规范内容因团队而异,这里点到为止.
面试题综合
优化数据库1.数据库查询使用索引2.查询数据不使用*,使用具体字段3.语句大写4.使用exists代替in,not exists代替not in5.用>=代替>6.尽量使用commit,因为会释放一些资源 例如* 回滚段上用于回复的数据* 被程序语句获得的锁等* oracle管理这些资源的花费外链接面试题大全Oralce数据库的优化(面试必问题)数据库常见面试题SSh三大框架常考面试题...
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章