怎么速成C#?
作者:卡卷网发布时间:2025-01-01 15:21浏览数量:84次评论数量:0次
几个意见,仅供参考:
大部分资料不需要看,只要两本就行了《InsideC#》和《CLRviaC#》,都找最新版(第3版)看,看WeCast完全是浪费时间的……
一直在模仿,从来不超越那块……微软不是没创新,只是被习惯性忽略了……
CLR的创新很多,GC方面是特优势,JVM强大很多,不过JIT方面是JVM做的较好。
C#早就甩开Ja好几条马路了。如果类库,.NET里的ReactiveFramework,ParallelFramework在Ja那边根本没影。
F#和Erlang其实没有太多可性,F#从Erlang那边基本没有吸取什么东西。即便是并发方面,F#在并发上的解决方案是创新,可以找到科研论文(毕竟是研究院出品)。且Erlang只是并发,F#其实是异步、响应式编程,要说借鉴不如说是借鉴了Haskell……
Attriute不是自造名词,这是重要的MetaProgramming特性。Kenteck说过NUnit利用这个特性JUnit优雅不少,后来被Ja语言拿去叫做Annotation了。Property也是一直有的,Ja很早就有了,只不过是以get/set方法对的形式表现出来,然后通过IDE等工具认作Property。
其实我从.NET2.0起就只MSDN和社区学习了,要说看过的书只有CLRviaC#,推荐这本书的第3版,2月份刚出,还没引进。
如果是新项目或新学习,那就直接上4.0吧,覆盖3.5所有东西的。
WCF,WPF,WF都是业务相关的类库,业务需要就学,我是一窍不通的……LINQ(非LINQtoSQL)是.NET领域“重大技术突破”,整个C#3.0的语言改进都是围绕LINQ的,所以一定要了解。
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎