在 C# 中编程并首次使用作为库一部分的类时,您在哪里寻找必须在“using”声明中使用的名称?
在 Java 中,包名称总是列在类的 Javadocs 中。 C# 似乎没有共享该规范或传统。
例如...假设我正在编写一个 C# 类以与 Unity 一起使用。它可能在顶部附近有以下两个“使用”声明:
using UnityEngine;
using GoogleARCore;
但是,我可能最终需要添加对 GvrCardboardHelpers.Recenter() 的调用。当我添加它时,Visual Studio 会提示:“名称‘GvrCardboardHelpers’在当前命名空间中不存在。
好的,没问题...我想我只需要为它添加一个“使用”声明。在 Java 中,我会用 Google 搜索该类,找到它的官方 Javadoc,查看靠近顶部的位置...并在几秒钟内找到要包含的包名称。
所以...我用 GvrCardboardHelpers 尝试这种方法...并找到 https://developers.google.com/vr/reference/unity/class/GvrCardboardHelpers
糟糕。据我所知,该页面上没有任何内容可以深入了解需要进入“使用”声明的内容。这似乎是我遇到的几乎所有 C# 库的规范。
很明显,我误解了一些基本的东西并试图将方钉锤入圆孔。但是什么?当“真正的”C# 程序员遇到一个需要“using”声明但不知道其名称应该是什么的类时,他们会怎么做?
最佳答案
我没有。我让 IDE 操心。假设您知道有一个名为 GvrCardboardHelpers
的类型。输入(或粘贴)它,它可能会变成红色波浪形。现在:右键单击波浪线,或按 ctrl+.(插入符在 GvrCardboardHelpers
中或旁边),或单击快速-fix 图标(黄色灯泡,左侧排水沟),IDE 通常会为您添加正确的 using
指令。
这是展开快速修复菜单时的样子:
关于c# - 如何确定 C# 库类的 'using' 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52791340/