rss
twitter
  •  

Named & Optional Argument in C# 4.0

| Posted in Uncategorized |

0

Try this

1:  class Program 
2:     {
3:         static void Main(string[] args)
4:         {
5:              //Standard way of passing values for parameters by its positions   
6:             Console.WriteLine(Add(3, 4));
7:
8:              //Named Argument Calling C# 4.0  
9:             Console.WriteLine(Add(x: 5, y: 8));
10:
11:              //Named Argument Calling C# 4.0 "Not the order isn't important"  
12:             Console.WriteLine(Add(y:33, x: 9));
13:
14:              //Named Argument Calling C# 4.0 "Named Argument must be after fixed arguments"  
15:             Console.WriteLine(Add(65,y:8));
16:
17:              //Error "Named argument specifications must appear after all fixed arguments have been specified"  
18:              //Console.WriteLine(c.Add(y:2,3));  
19:         }
20:
21:         public static int Add(int x, int y)
22:         {
23:             return x + y;
24:         }
25:     }
26:

Post a comment