ValueTuple 的基本类型<T1, T2>
Base type of ValueTuple<T1, T2>
无法与下一个比较弄清楚:
var type = typeof(ValueTuple<int, string>);
if (type.BaseType == typeof(ValueTuple))
// returns 'false', however, 'type.BaseType' is 'System.ValueTuple' at runtime
谁能解释一下?
与任何 struct
一样,基本类型是 System.ValueType
。
与人眼的相似性让我困惑了一两分钟。
无法与下一个比较弄清楚:
var type = typeof(ValueTuple<int, string>);
if (type.BaseType == typeof(ValueTuple))
// returns 'false', however, 'type.BaseType' is 'System.ValueTuple' at runtime
谁能解释一下?
与任何 struct
一样,基本类型是 System.ValueType
。
与人眼的相似性让我困惑了一两分钟。