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