C# 要将派生类对象添加到基类列表中吗

C# 要将派生类对象添加到基类列表中吗,c#,list,generics,C#,List,Generics,对c#来说有点陌生。做了研究,发现我可以像java那样做,但不确定我错在哪里 namespace WcfService3 { public class Animal { public string Name { get; set; } } } namespace WcfService3 { public class Dog:Animal { } } List<Animal> listAnimal =

对c#来说有点陌生。做了研究,发现我可以像java那样做,但不确定我错在哪里

namespace WcfService3
{    
    public class Animal
    {
        public string Name { get; set; }
    }

}

namespace WcfService3
{   
    public class Dog:Animal
    {
    }

}

List<Animal> listAnimal = new List<Animal>();

Dog obDog = new Dog();
obDog.Name = "Pluto";
listAnimal.Add(obDog );
名称空间WcfService3
{    
公营动物
{
公共字符串名称{get;set;}
}
}
命名空间WcfService3
{   
公营狗:动物
{
}
}
List listAnimal=新列表();
Dog obDog=新狗();
obDog.Name=“Pluto”;
添加(obDog);

所有这些看起来都很合理,出了什么问题?只是抛出了错误。它在哪里抛出了错误?@user3653156,你不能设置断点吗?记录错误?仅仅说“它不工作”是很难调试的。另一个想法是,把它放到一个控制台应用程序中玩,然后把它放回你真正的应用程序中。你的代码工作正常问题出在其他地方,调试你的问题。