public override bool IsAssignableFrom(TypeBase type) { if (this == type) { return true; } else { return false; } }
public override bool IsAssignableFrom(TypeBase type) { CodeClassType elementClassType = ElementType as CodeClassType; ArrayType arrayType = type as ArrayType; if (elementClassType != null && arrayType != null) { return elementClassType.IsAssignableFrom(arrayType.ElementType); } return false; }
public override bool IsAssignableFrom(TypeBase type) { CodeClassType otherClassType = type as CodeClassType; if (otherClassType == null) { return false; } if (otherClassType == this) { return true; } else { return IsAssignableFrom(otherClassType.BaseType); } }
public virtual bool IsAssignableFrom(TypeBase type) { return false; }