可能是重复问题: .NET中Tuple(T1)/Singleton的目的是什么? Tuple<T1> 存在的唯一原因是与其他具有更通用类型参数的元组保持一致性吗?也许它使反射代码不必处理单个类型的特殊情况? 它本身有任何用处吗?