C#函数和可选参数

BuZ*_*uZz 3 c#

我知道在C#中可以定义可选参数.我的问题是针对这是多么灵活.

设f是如下的函数,具有一个强制性和b,Ç可选的:

class Test {
   public void f(int a, int b = 2, int c = 3) {
      //...
   }
}
Run Code Online (Sandbox Code Playgroud)

现在,我知道我可以通过以下方式调用该函数:

f(1) - > a等于1,b等于2,c等于3

f(11,22) - > a等于11,b等于22,c等于3

f(11,22,33) - > a等于11,b等于22,c等于33

我怎么做不指定b,但ac