मैं एक विधि कैसे बना सकता हूं जिसमें वैकल्पिक पैरामीटर और पैरा एक साथ हो?सी # 4.0, वैकल्पिक पैरामीटर और पैराम एक साथ काम नहीं करते
static void Main(string[] args)
{
TestOptional("A",C: "D", "E");//this will not build
TestOptional("A",C: "D"); //this does work , but i can only set 1 param
Console.ReadLine();
}
public static void TestOptional(string A, int B = 0, params string[] C)
{
Console.WriteLine(A);
Console.WriteLine(B);
Console.WriteLine(C.Count());
}
हां, ओपी यह पूछने का यही एकमात्र तरीका है जिसे मैं जानता हूं। मुझे नहीं लगता कि यह जरूरी है कि यह बुरा है। बस थोड़ा और कोड बनाता है लेकिन यह भ्रमित नहीं होने के लिए काफी आसान है। – jlafay
इसके अलावा, यह विधि कॉलर सूचना विशेषताओं, जैसे कि '[कॉलरमेम्बरनाम]' के लिए काम नहीं करता है। –
यह संभव है, – katbyte