如何在[可選]中使用params關鍵字?
我想同時使用關鍵字PARAMS和可選的,但它引發錯誤如何使用params關鍵字與[可選]?
public void m(int x,[Optional] int c,params string [] arr)
{
Console.WriteLine("x= {0}", x);
foreach (string item in arr)
{
Console.WriteLine("name ={0}\n",item);
}
public static void Main(){
Program x = new Program();
x.m(10,"mido","sfs","sgsd"); // here error why?
}
什麼是錯誤您收到? – Pratyay
當您調用該方法時,不能選擇不給出可選參數('c')的參數,而是爲隨後的參數提供參數。 –
更好的解決方案是使用兩種方法,一種使用可選參數(這將不是可選的),另一種不使用 –