C# C程序员如何有效地使用“使用”?

C# C程序员如何有效地使用“使用”?,c#,C#,我是一名初级C开发人员,我正在研究一些更高级的代码的某些部分。然而,我无法理解开发人员和程序员如何有效地使用命令。我了解它们是如何工作的,如果它们是一个公共类文件,它们可以访问它们的方法,但是程序员如何从获取API中知道如何使用它呢 很抱歉,如果这个问题看起来像是一件轻而易举的事,好像我完全误解了这个概念,也许我已经误解了,哈哈,但如果不深入阅读API及其文档,大多数人都可以轻松地仔细阅读这些内容。首先,不确定您是否意识到,但是using指令实际上并没有导入或开始使用任何东西。使用制度;只告诉编

我是一名初级C开发人员,我正在研究一些更高级的代码的某些部分。然而,我无法理解开发人员和程序员如何有效地使用命令。我了解它们是如何工作的,如果它们是一个公共类文件,它们可以访问它们的方法,但是程序员如何从获取API中知道如何使用它呢


很抱歉,如果这个问题看起来像是一件轻而易举的事,好像我完全误解了这个概念,也许我已经误解了,哈哈,但如果不深入阅读API及其文档,大多数人都可以轻松地仔细阅读这些内容。

首先,不确定您是否意识到,但是using指令实际上并没有导入或开始使用任何东西。使用制度;只告诉编译器,无论何时使用DateTime之类的东西,它都会检查System.DateTime并尝试在那里查找类型。事实上,除非您需要解决命名冲突,否则您完全可以在不使用using指令的情况下用C编写程序,但是程序当然会变得不必要的冗长


至于你问题的另一部分,你不会从使用开始编写C程序。您首先必须为您试图通过程序解决的问题找到合适的工具类,然后才能添加using,这样您就可以高效地使用它们,而无需反复键入名称空间。此外,大多数现代IDE都会自动添加指令,无论是在创建新文件时添加一些公共名称空间,还是在名称空间中使用忘记使用导入的类时。

您必须依赖文档或反汇编信息。例如,看看。它在顶部显示名称空间是什么。为了使用它,您应该包括一个using System.Linq;声明。欢迎来到SO Leopawed。这个问题太宽泛了,无法回答——甚至很难说出你的绊脚石是什么。尝试在某些上下文中添加:我可以做X吗?它是否用于Y?。就目前而言,这个问题似乎是这意味着什么,这是文档最好的回答,因为它的ME86说。我几乎记不起上次我手动添加或编辑using指令是什么时候了。VisualStudio通常会为您处理它。当您尝试引用一个类时,如果该类存在,那么VisualStudio将建议您输入完全限定的命名空间或添加using指令。我几乎总是选择后者,继续我的路。如果找不到该类,那么using指令将无法解决该问题。