我是C#,C ++和.Net的新手。
我目前正在回归网络和思科工程领域的编程。我曾经使用Cobol,汇编程序,easytrieve,Rexx和clist等对IBM大型机等进行编程,因此命令语法对我来说非常熟悉,编程标准和结构也是如此。
然而,我在掌握BCL和理解各种组件以及每种组件的设计方面遇到了很多麻烦,哪种方法最适合在各种情况下使用,实际上如何实际使用和编码。
我常常摸不着头脑,想知道代码是如何从我找到的关于BCL组件的描述中得出的。基本上如何使用它们并对它们进行编码似乎是一种没有直观手段的黑色艺术。
所以我的问题是,除了msdn库,我发现它对我目前的需求有点复杂,是否有任何好的参考书,网站,pdf可以给我一个合理的描述,使用说明等最常用的.NET组件,如System.IO等?
我已经阅读了一些关于C#等的书,并且发现了一个小程序,它完成了我在项目中需要做的部分工作,需要通过RS-232端口访问设备,但在解码程序时我发现我自己想知道为什么这个人使用了他所做的组件,我怎么知道在我需要进行更改时应该使用哪些组件并添加我需要的额外代码,以及当我找到它们时如何实际使用这些组件?
我确实意识到很多这将归结为简单的旧体验,但是朝着正确方向伸出援手确实会有很大的帮助。
非常感谢,乔治。
答案 0 :(得分:2)
C# 3.0 in a Nutshell对此有好处,Accelerated C# 2008也是如此。我想我会亲自推荐Nutshell。
请注意,下一版的Nutshell正在准备中 - 但我不知道时间框架是什么。 (我确信.NET 4.0会有很多书。)
(注意偏见:我是Nutshell中C#4.0的技术评论员,所以我显然不是100%公正。)
答案 1 :(得分:0)
我经常使用Google而不是标准的帮助,通常有更好的例子。