3

我是 C#、C++ 和 .Net 的新手。

我目前正在从网络和思科工程的工作岗位返回编程。我曾经使用 Cobol、汇编程序、easytrieve、Rexx 和 clist 等在 IBM 大型机等上进行编程,因此命令语法对我来说相当熟悉,编程标准和结构也是如此。

但是,我在掌握 BCL 并理解各种组件以及每个组件的设计用途以及在各种情况下最适合使用哪些组件以及实际上如何实际使用和编码某些组件时遇到了很多麻烦。

我经常摸不着头脑,想知道代码是如何从我找到的关于 BCL 组件的描述中产生的。基本上如何使用它们和编码它们似乎是一门没有直观手段的黑魔法。

所以我的问题是,除了我发现对于我目前的需求来说有点过于复杂的 msdn 库之外,是否有任何好的参考书、网站、pdf 可以给我一个合理的描述、使用说明等常用的 .NET 组件,例如 System.IO 等?

我已经阅读了几本关于 C# 等的书,并找到了一个小程序,它可以完成我在项目中需要做的部分工作,需要通过 RS-232 端口访问设备,但是在解码程序时我发现自己想知道为什么该人使用了他所做的组件,当我进行所需的更改并添加我需要的额外代码时,我如何知道应该使用哪些组件,以及当我找到这些组件时如何实际使用它们?

我确实意识到这在很大程度上取决于简单的旧经验,但是朝着正确方向伸出援助之手确实会大有帮助。

非常感谢,乔治。

4

2 回答 2

2

简而言之 C# 3.0对此有好处,Accelerated C# 2008也是如此。我想我个人会更推荐 Nutshell。

请注意,下一版 Nutshell 正在准备中 - 但我不知道时间表是什么。(我敢肯定会有大量适用于 .NET 4.0 的书籍。)

(注意偏见:简而言之,我是 C# 4.0 的技术审阅者,所以我显然不是 100% 公正的。)

于 2009-07-23T14:05:44.430 回答
0

我经常使用谷歌而不是标准帮助,那里经常有更好的例子。

于 2009-07-23T14:13:04.810 回答