110,477
社区成员
发帖
与我相关
我的任务
分享
public class Animal<T>
{
public string Name { get; set; }
public T Property { get; set; }
}
public class Dog : Animal<Dog.Color>
{
public class Color
{
public string ColorName { get; set; }
}
}
Animal<Dog.Color> dog = new Dog();
Dog dog1 = dog;
interface IAnimal<out T> { }
public class Animal<T> : IAnimal<T>
{
}
BaseDiagData<?> data = JsonToBean(json, DiagIndexes.getClass(BaseDiagData<BaseUIData>));
public class Animal<T>
{
public string Name { get; set; }
public T Property { get; set; }
}
public class AnimalProperty
{
}
public class Dog : Animal<Dog.Color>
{
public class Color : AnimalProperty
{
public string ColorName { get; set; }
}
}
Animal<AnimalProperty> dog = new Animal<AnimalProperty>();
Dog dog1 = (Dog)dog;