Check dynamic object type by string comparison

前端 未结 2 1785
温柔的废话
温柔的废话 2021-01-21 07:34

What is the best way to check a base object if of certain type, myObject can have hierarchies at \"n\" level, I want to compare with string because myObject is dynamic and i do

2条回答
  •  心在旅途
    2021-01-21 08:05

    Wrote a little recursive method to solve it:

     private bool IsVehicle(Type type)
            {
                if (type.BaseType != null)
                    if (type.BaseType.FullName == "Vehicle")
                        return true;
                    else
                        return IsVehicle(type.BaseType);
                return false;
            }
    

提交回复
热议问题