C# 判断是泛型子类 类型转换