【问题标题】:Base Class Library基类库
【发布时间】:2010-11-13 09:45:26
【问题描述】:

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

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

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

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

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

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

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

非常感谢,乔治。

【问题讨论】:

    标签: c# .net class base


    【解决方案1】:

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

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

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

    【讨论】:

    • 您好,谢谢您,我想看看能不能在苏格兰阿伯丁当地找到一份副本。但是,如果您有当前文本的免费副本,我会非常乐意接受捐赠 - 哈哈哈。 ;-) 我敢打赌你经常被这样问。
    【解决方案2】:

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

    【讨论】:

    • 是的,我也同意这种方法,但我仍在寻找更常见的地方,我相信大多数人不会费心在上面发布信息。而且由于我还没有真正习惯它,所以我不确定我应该寻找什么。我的项目也没有什么太复杂的地方,所以我确信已经为我需要做的事情定义了一个组件。它只是找到正确的并知道如何使用它是目前的问题。我的经验不足。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    相关资源
    最近更新 更多