JetBrains Rider 2025.2 Help

代码检查:可疑的类型转换或检查

此检查报告了永远不会成功的类型检查,因为对象的类型与被测试的类型之间没有继承或实现关系。

与编译器警告 CS0184不同,该警告仅检测对象类型未直接从被测试类型派生的情况,此检查会检测更广泛范围的可疑检查,考虑到解决方案中所有可能的继承链。

以下是一个简单案例中说明问题的示例:

interface IPage{} class Post{} class Test { void Test(object page) { // No type in solution is inherited from both IPage and Post if (page is IPage and Post) Console.WriteLine("Valid page"); } }
最后修改日期: 2025年 9月 26日