?????????C# 4.0?????????????????д????????????.NET Framework 4.0???????汾???????÷???????????????塣
??????ó???????????????????????????????????????????
???????????а?????????????????黹?????????????????????????????
???????????????δ?????????
1   public class Point
2     {
3         public int X { get; set; }
4         public int Y { get; set; }
5     }
6
7
8             //the user customer data type.
9              Point p = new Point() { X = 10?? Y = 20 };
10             //use the predefine generic tuple type.
11              Tuple<int?? int> p2 = new Tuple<int?? int>(10?? 20);
12
13             //
14              Console.WriteLine(p.X + p.Y);
15             Console.WriteLine(p2.Item1 + p2.Item2);
??????????????????Int??????????????????????point???д?????????????tuple??????????????????????????????????????????????????????????out ?? ref?????????????????????????tuple?????????????????
???????????????????????
1             //1 member
2              Tuple<int> test = new Tuple<int>(1);
3             //2 member ( 1< n <8 )
4              Tuple<int?? int> test2 = Tuple.Create<int?? int>(1??2);
5             //8 member ?? the last member must be tuple type.
6              Tuple<int?? int?? int?? int?? int?? int?? int?? Tuple<int>> test3 = new Tuple<int?? int?? int?? int?? int?? int?? int?? Tuple<int>>(1?? 2?? 3?? 4?? 5?? 6?? 7?? new Tuple<int>(8));
7
8             //
9              Console.WriteLine(test.Item1);
10             Console.WriteLine(test2.Item1 + test2.Item2);
11             Console.WriteLine(test3.Item1 + test3.Item2 + test3.Item3 + test3.Item4 + test3.Item5 + test3.Item6 + test3.Item7 + test3.Rest.Item1);