unnecessary_cast工具 chevron_right诊断 chevron_rightunnecessary_cast 目录描述示例常见修复不必要的强制转换。描述#当被强制转换的值已知为其将被强制转换的目标类型时,分析器会生成此诊断信息。示例#以下代码会生成此诊断信息,因为根据 is 测试的结果,n 已知为 int 类型dartvoid f(num n) { if (n is int) { (n as int).isEven; } }常见修复#移除不必要的强制转换dartvoid f(num n) { if (n is int) { n.isEven; } }此页面内容有帮助吗?thumb_up thumb_down感谢您的反馈! feedback 提供详情感谢您的反馈!请告诉我们如何改进。 bug_report 提供详情除非另有说明,本网站上的文档反映 Dart 3.8.1 版本。页面最后更新于 2025-05-08。 查看源文件 或 报告问题。