Consider the following expressions:
new Tuple(1,2);
Tuple.Create(1,2);
Is there any difference between these two methods of Tup
There is no difference. If you take a look at the source code, it is doing the same thing.
http://referencesource.microsoft.com/#mscorlib/system/tuple.cs,9124c4bea9ab0199
For example:
Tuple.create(1,2);
is going to call
public static Tuple Create(T1 item1, T2 item2) {
return new Tuple(item1, item2);
}