,c#-7.0,valuetuple"/>

首页 > 解决方案 > ValueTuple 的基本类型

问题描述

无法弄清楚下一个比较:

var type = typeof(ValueTuple<int, string>);
if (type.BaseType == typeof(ValueTuple)) 
// returns 'false', however, 'type.BaseType' is 'System.ValueTuple' at runtime   

谁能解释一下?

标签: c#-7.0valuetuple

解决方案


与任何struct基本类型一样是System.ValueType.

与人眼的相似性让我困惑了一两分钟。


推荐阅读