c#-7.0 - ValueTuple 的基本类型
问题描述
无法弄清楚下一个比较:
var type = typeof(ValueTuple<int, string>);
if (type.BaseType == typeof(ValueTuple))
// returns 'false', however, 'type.BaseType' is 'System.ValueTuple' at runtime
谁能解释一下?
解决方案
与任何struct
基本类型一样是System.ValueType
.
与人眼的相似性让我困惑了一两分钟。
推荐阅读
- r - 创建一个虚拟变量,指示之前是否观察到一个值
- node.js - 用 docker 连接 mongo 和 sapper 服务器
- xamarin - xamarin:绑定命令
- javascript - React Native Animated flatlist 项目扩展器不会触发视图的 onLayout
- javascript - 如何从引导程序 4 输入文件中清除任何其他先前选择的文件
- python - 负面回顾没有按预期工作
- javascript - 为什么我的阵列在拼接后没有更新?
- javascript - 使用 smtpJs 发送电子邮件时出错 (JavaScript)
- django - Django:模板中的 Crispy 表单验证错误
- javascript - 子元素包含标签时下划线模板双父p标签