Visual Studio中C#的用法提示

时间:2019-06-05 13:42:26

标签: c# visual-studio intellisense

Visual Studio中这些用法提示的来源是什么?我不知道这些起源于哪里?!

enter image description here

2 个答案:

答案 0 :(得分:2)

我之前评论过,但是只是为了更详细一点,这些用法提示来自if let window = UIApplication.shared.windows.first { // use window here. } 标签,这些标签被添加到代码文件中的方法/类/ etc中。

/// <summary>和API上,这是相当标准的,它向类和函数添加摘要标记,以使您对它的预期用途有所了解(尽管结果经常有所不同)。

如果要定义自己的用法提示,则只需在想要的提示(类,结构,函数,成员等)上添加以下内容即可:

.net

答案 1 :(得分:1)

它来自内联注释,这些注释附加到源代码的编译方法中。

如果您想在自己的代码中添加相同类型的信息,则可以这样做。例如,您可以写

/// <summary>  
///  This class performs an important function.  
/// </summary>  
public class MyClass {

   /// <summary>
   /// This method accepts an input string and returns a boolean value depending on what was input
  /// </summary>
  /// <param name="input">An arbitrary string value to be evaluated</param>
  /// <returns>A boolean value. If the input value equals "hello" then it will return true. Otherwise, false is returned </returns>
  public bool string MyMethod(string input) {
    if (input == "hello") return true;
    return false;
  }
}

在Visual Studio中,只需在方法/类/属性声明上方的行中开始输入///,VS通常会为您自动完成声明,您只需填写文本即可。

一旦您尝试在代码的另一部分中使用该方法,您的注释将在您键入时显示在智能感知框中。

有关更多详细信息,请参见https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/xmldoc/