Named & Optional Argument in C# 4.0
| Posted in Uncategorized | Posted on 18-05-2010
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:





Use the Highlighter
This website now has an AutoPublish widget:

