How to check if an object is not of a particular type?

前端 未结 7 1653
名媛妹妹
名媛妹妹 2021-01-03 19:38

I want to check if an object is not of a particular type. I know how to check if something is of a particular type:

if (t is TypeA)
{
   ...
}
         


        
7条回答
  •  一向
    一向 (楼主)
    2021-01-03 20:01

    Extensions methods to the rescue!!

    public static class ObjectExtensions
    {
        public static bool Isnt(this object source, Type targetType)
        {
            return source.GetType() != targetType;
        }
    }
    

    Usage

    if (t.Isnt(typeof(TypeA)))
    {
       ...
    }
    

提交回复
热议问题