方法的最大参数数量是多少(WebApi?)

now*_*ed. 4 .net c# asp.net-web-api asp.net-web-api2

我在WebApi中有这个方法

[IHttpActionResult]
[Get]
public void GetSome(P1, P2 ....... Pn)
{
   ...///
}
Run Code Online (Sandbox Code Playgroud)

只是好奇:

任何想法,WebApi为此方法允许的最大参数数量是多少?

Kri*_*tof 9

你的意思是技术上还是实际上?:p

C#方法参数限制为65,535.大多数浏览器仅支持2000到4000个字符的URL.根据您的API的使用者,也可能存在一些限制.

但最重要的是:你想做什么?真的吗?

您正在创建API,易于理解的简单方法应该是您的主要目标.我不确定65000参数的方法是否接近简单.

对我来说,这听起来像是走了"OMG杀死这段代码"的第1步:)