.NET 库入门

已完成

生成 C# 应用程序不仅仅是将代码行串在一起。 你需要 .NET 运行时,用于在最终用户的计算机上执行代码时托管并管理代码。 还将依赖于 .NET 类库,这是一个可在应用程序中使用的预先编写的编码资源集合。 此单元介绍 .NET 类库的定义以及该类库对 C# 编程语言的补充方式。

什么是 .NET 类库?

当你需要查找一本书时,公共图书馆是个不错的去处。 毕竟,图书馆里有成千上万本书,这些书已被分到不同的区域,这有助于你找到所需内容。 当你需要实现编程任务时,.NET 类库是一个不错的选择,因为它是一个有组织的编程资源集合。

".Net 类库" 是包含成千上万个方法的数以千计的类的集合。 例如,.NET 类库包含 Console 类,供处理控制台应用程序的开发人员使用。 Console 类包含用于输入和输出操作的方法,例如 Write()WriteLine()Read()ReadLine() 等。 例如,你可能已经熟悉以下代码:

Console.WriteLine("Hello, World!")

可以将类视为方法的容器,类似于公共图书馆的各个区域。 开发者通常将相关方法保留在一个类中。 正如在前面的示例中看到的,可从控制台窗口发送或接收信息的任何方法都会被收集到 .NET 类库的 System.Console 类中。

在许多情况下,可使用这些类和方法构建特定类型的应用程序。 例如,可使用包含类和方法的一个较大子集创建动态 Web 应用程序。 还存在好几个系列的类,使你能够生成本机桌面应用程序。 可使用另一个类和方法的子集访问数据库。 .NET 类库中有许多支持特定类型的应用程序的类。

还有其他一些类,其方法以更常规的方式提供支持。 换言之,其实用工具跨越了广泛的设备平台、应用程序框架和技术领域。 例如,如果想读取或写入文件信息,或执行三角函数或微积分运算,可以在代码中使用常规用途类/方法。 无论是为 Web、桌面、移动设备还是云生成应用程序,常规用途类和方法都可以提供帮助。

正如你可以想象的,为应用程序提供大量功能库可为软件开发者节省大量时间。 .NET 类库中的类和方法由 Microsoft 创建,可用于你的应用程序。

甚至数据类型也是 .NET 类库的一部分

C# 数据类型(例如 stringint)实际上是通过 .NET 类库中的类提供的。 C# 语言会屏蔽数据类型和 .NET 类之间的连接,以简化工作。 但在幕后,数据类型的实现方式与 .NET 类库中每个其他的类都一样。 此连接为日常变量提供了非常有用的内置方法。

如何在 .NET 类库中查找所需的内容

在如此多的类和方法中,如何找到应用程序所需的内容呢?

首先,请记住,在 .NET 类库中查找每个类和方法就像在大型公共图书馆中查找每一本书。 你不需要图书馆中的所有书,也不会使用 .NET 类库中的所有类和方法。 根据所处理的项目类型,你会更熟悉 .NET 类库的某些部分,而不太熟悉其他部分。 同样,这就像在公共图书馆的某个区域多呆一段时间,随着时间的推移,你会熟悉该区域的书。 没有人知道 .NET 类库的全部内容,甚至在 Microsoft 工作的人也不知道。

其次,必要性会驱使你找到所需内容。 大多数人都是在需要查找某本书的时候去图书馆,而不是去看看他们能找到多少不同的书。 你不需要无缘无故地研究类和方法。 如果在解决编程任务时遇到困难,你可以使用偏爱的搜索引擎来查找有关其他开发人员解决类似问题的博客文章、文章或论坛。 第三方资源可以提供有关你可能想要使用的 .NET 类和方法的线索,你甚至可以找到可以尝试的示例代码。

第三,Microsoft 提供了 C# 的在线语言参考和编程指南,你可以进行搜索。 当你需要准确了解方法的用途、它们的工作原理及其限制时,可能需要花时间阅读 Microsoft 的文档。 该文档将成为 .NET 类库的事实来源。 Microsoft 的文档团队与 .NET 类库的软件开发人员密切合作,确保其准确性。

最后,开始通过小代码项目进行试验时,你将加深对类和方法工作原理的理解。

在进入不熟悉的领域时,所有软件开发者都遵循类似的过程。 发现的过程虽然充满挑战,但却是令人愉快的。

回顾

  • .NET 类库提供了丰富的功能,你只需引用所需的类和方法即可使用这些功能。
  • 甚至数据类型也是 .NET 类库的一部分。 C# 只为这些数据类型提供别名。

知识检测

1.

如何查找有关正在使用的 .NET 类和方法的信息?