在WebApi操作中使用C#关键字
我正在控制器中编写一个操作,该控制器正在替换旧的web服务。问题是我需要使用C#关键字(ref)作为参数。下面的代码无法编译,因为我使用的是保留字ref。那么如何设置WebApi路由来处理这个问题呢 例如:在WebApi操作中使用C#关键字,c#,asp.net-web-api-routing,C#,Asp.net Web Api Routing,我正在控制器中编写一个操作,该控制器正在替换旧的web服务。问题是我需要使用C#关键字(ref)作为参数。下面的代码无法编译,因为我使用的是保留字ref。那么如何设置WebApi路由来处理这个问题呢 例如: public class MyController : BaseController { [ActionName("RedirectToItem")] [HttpGet] public HttpResponseMessage RedirectToItem(int re
public class MyController : BaseController
{
[ActionName("RedirectToItem")]
[HttpGet]
public HttpResponseMessage RedirectToItem(int ref)
{
// Do stuff...
}
}
谢谢您可以在方法定义中使用
@ref
来转义关键字并避免关键字冲突 您可以在方法定义中使用@ref
来转义关键字并避免关键字冲突 具体来说,变量前面的@符号将对其进行转义,并允许您使用保留字。例如@class.也一样。具体来说,变量前面的@符号将对其进行转义,并允许您使用保留字。同样适用于@class。