0

我是编程新手,我有一些关于库的问题。(如果有些问题看起来很愚蠢,请原谅。) - 首先,当我搜索什么库时,我被告知它们是可重用的代码。但是当我用谷歌搜索时,例如如何开发一个带有 C# 的网站我发现我需要一个库。这个库只是我可以使用的一组命令吗?或者它可以让你直观地创建一个网站吗?- 此外,在一个游戏设计软件中,我看到它需要 C# 代码来实现角色移动速度。这意味着该软件有自己的库,需要我学习新命令?任何额外的信息都会很好。

提前致谢...

4

3 回答 3

5

让我们回到冰箱里电脑之前的日子,把每个图书馆想象成一种秘书或文员,拥有非常特定的技能。所以你有了:

  • 速记员图书馆
  • 一个打字员图书馆
  • 外发传真员
  • 一位接待员
  • A/P 文员等

您作为办公室(项目)的经理,不想担心每项任务的细节,因此您将每一项委派给适当的文员或秘书类型,而只担心业务的更高功能。

于 2013-02-28T20:12:02.527 回答
3

库或多或少只是一段编译的代码;或者,一个.dll。为了在您的项目中使用它,您将添加对程序集(或.dll)的引用,然后使用您(或您使用它的任何地方)中的using语句访问它。class像这样的东西:

using System.Data.SqlClient;

您可以通过多种方式在 .NET 堆栈中构建网站,例如ASP.NET / MVC

至于您关于游戏领域的问题,XNA框架几乎拥有您开始制作游戏所需的一切。

于 2013-02-28T20:05:40.173 回答
2

库包含您要添加到应用程序的某些功能。在一个非常简化的示例中:如果您希望您的应用程序能够在您的计算机上读取和写入文本文件,您需要导入一个用于帮助您读取和写入文件的库。

当然,你不必使用这个库,你可以自己编写。但这会浪费时间,因为有人已经创建了一个易于使用的函数,例如“嘿,去获取这个文件”或“嘿,把这个写到一个名为 FooBar.txt 的文件中”

它是预编译的,通常可以按预期工作,因为在您之前有成千上万的人使用过它并对其进行了测试。

于 2013-02-28T20:06:19.240 回答