C#中list<>作为可选参数应该怎么写?

如题。我定义了一个方法,想用list<>作为可选参数。但不知道怎么写。求高手指教
public int Func(string A, int B, List<string> C)//我希望C成为可选参数。
{...}

第1个回答  推荐于2016-01-26
再写个同名函数 public int Func(string A,int B) 这是函数的重写 你在使用时看需不需要List 来决定传不传list本回答被提问者和网友采纳
第2个回答  2018-05-18
public  int Func(string A, int B, List<string> C = null)
{
    if(C == null)
    {
    
    }
    else
    {
    
    }
}

第3个回答  2018-05-18
这样写:
public int Func(string A,int B List<string> C=null)
{...}