【发布时间】:2020-10-28 14:41:36
【问题描述】:
我阅读了following MSDN 页面,其中陈述了以下有趣的事情:
第一条规则是 var 声明遵循普通类型 推理规则:类型被推断为静态类型 切换表达式。根据该规则,类型始终匹配。
我在 MSDN 中找不到对所谓“正常类型推断规则”的引用,为什么 var 在这个意义上使用推断开关表达式的静态类型?
也许我不知道static 类型是什么。我知道 static 关键字的作用,但我认为 switch 表达式中不会发生这种情况。
【问题讨论】:
-
你能分享一下你的问题的小代码示例吗?
-
静态类型只是指编译时已知的类型
标签: c# .net .net-core types switch-statement