c# - 检查类是否不是类型的更易读的方法?

标签 c#

要检查对象是否为C#中的给定类型:

if(myObj is MyClass)
{
     //....
}


要检查它是否不是给定类型:

if(!(myObj is MyClass))
{
     //....
}


有没有更容易理解的方式来表达相同的逻辑?

例如,如果我能写这个,它会更容易阅读。

if(myObj is not MyClass)
{
     //....
}

最佳答案

您可以采用相同的方法并使它更详细:

If (myObj is MyClass == false) ;

关于c# - 检查类是否不是类型的更易读的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18905705/

相关文章:

c# - 如何在脚本中仅使用游戏对象在 Unity C# 中启用部件/组件

c# - 在没有 ViewModel 的情况下将静态 ICommand 绑定(bind)到 MenuItem

c# - EF6 - 没有做我对 .Any() 的预期

c# - 从不引用 UI 控件的单独线程调用 UI 方法

c# - 一个winform来添加和更新数据

c# - ODP.Net Managed API - 字符串数组绑定(bind) > 1000 个字符

c# - C# using 语句中的表达式

c# - LINQ 中的条件 WHERE

c# - 我使用 await 关键字但仍然出现此错误,为什么? >> 异步模块或处理程序 > 在异步操作仍未决时完成

C# WebBrowser 控件 - 脚本错误,解决方法?