Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法理解param标记的角色_C# - Fatal编程技术网

C# 无法理解param标记的角色

C# 无法理解param标记的角色,c#,C#,我是开发新手,想问一个非常基本的问题,我在C#中查找一些代码,并试图复制应用程序。我不知道该怎么做。当我遇到带有三个斜杠的param标记时,请查看以下示例:- /// <param name="requestMethod">one of GET, PUT, DELETE</param> ///GET、PUT、DELETE中的一个 两个和三个斜杠用于注释,所以这是一个注释,或者我需要删除注释并按描述放置值 提前感谢。这只是一种特殊的评论 在Visual Studio中,

我是开发新手,想问一个非常基本的问题,我在C#中查找一些代码,并试图复制应用程序。我不知道该怎么做。当我遇到带有三个斜杠的param标记时,请查看以下示例:-

/// <param name="requestMethod">one of GET, PUT, DELETE</param>
///GET、PUT、DELETE中的一个
两个和三个斜杠用于注释,所以这是一个注释,或者我需要删除注释并按描述放置值


提前感谢。

这只是一种特殊的评论

在Visual Studio中,如果在方法上方按//,它将根据当前方法自动为您创建信息

这用于文档编制,您可以使用/doc命令行选项让编译器生成包含此信息的xml文件

见微软的建议:

这是给你的

从以上链接:

“param”标记定义每个参数

在您的示例中,文档描述了可以传递到
requestMethod
中的值。如果看不到方法签名,就很难确定这些值是字符串
GET
PUT
、和
DELETE
还是C#enum值


另请参见

中的文章三个斜杠
//
是XML注释,而两个斜杠
//
只是代码中的标准注释

如您所见,带有三个斜杠的XML注释包含了整个方法的信息,而方法主体中的
/
注释只是该方法的一部分的注释

/// <summary>
/// Does something.
/// </summary>
///<param name="param1">The parameter .</param>
public void doSomething(int param1)
{
     // This is a standard comment about some code

}
//
///做点什么。
/// 
///参数。
公共无效剂量测定(int参数1)
{
//这是关于某些代码的标准注释
}
因此,调用此方法时,您将执行以下操作:

剂量测定法(999)

///参数。
表示此方法希望您将某个内容作为参数传入


有关使用XML方法的更多信息,请参见此处:

这看起来像是关于如何访问mvc控制器中的方法的注释…-但是,如果没有更多的周边代码,很难说出它到底是关于什么的。谢谢你的评论。。。但是我想知道,如果在///之后有一个param标记,正如我前面提到的,我是否需要删除注释,或者我可能希望稍后在脚本中添加一些param值…@MohdWasiHirekudi我已经在我的答案中添加了更多信息,但基本上,如果您看到Param行,这意味着当您调用该方法时,它希望您传入一个参数。此外,XML注释与方法的工作方式无关,因此删除注释不会改变传入参数的需要