一尘不染

如何在C#中使用可选参数?

c#

注意: 在C#还不支持可选参数的时候(即在C#4之前)问这个问题。

我们正在构建从C#类以编程方式生成的Web API。该类具有方法GetFooBar(int a, int b),而API具有采用GetFooBar诸如的查询参数的方法&a=foo &b=bar

这些类需要支持可选参数,C#语言不支持该参数。最好的方法是什么?


阅读 497

收藏
2020-05-19

共1个答案

一尘不染

没有人感到惊讶的是,C#4.0可选参数的工作方式如下:

public void SomeMethod(int a, int b = 0)
{
   //some code
}

编辑: 我知道在提出问题时,C#4.0不存在。但是这个问题在“ C#可选参数”中仍然在Google中排名第一,所以我想-这个答案值得在这里。抱歉。

2020-05-19