我有一个名为Animal的类,有Name,Type,Gender,我有另一个用AnimalList命名的类,我需要知道如何将Animal添加到我的AnimalList中,这是我的类动物(我在控制台应用程序中) ): 文件名Animal.cs
class Animal
{
public string Name {get; set;}
public string Type {get; set;}
public string Gender {get; set;}
public Person(string name, string type, string gender)
{
Name = name;
Type = type;
Gender = gender;
}
}
我的班级AnimalList: FilenameAnimalList.cs
class AnimalList: List<Animal>
{
what should i do to add Animals to this list
}
不应该这样更好吗?
public new void Add(Animal value)
{
}
答案 0 :(得分:5)
为什么你的Person
课程中有Animal
的构造函数?
这样做:
var animals = new AnimalList();
var animal = new Animal();
animals.Add(animal);
您必须公开您的Animal类:
public class Animal
{
}
答案 1 :(得分:3)
在某处实例化AnimalList
类(例如在main方法中),然后添加Animal
类的实例。
例如:
var animals = new AnimalList();
animals.Add(new Animal() {
Name = "",
Type = "",
Gender = ""});
答案 2 :(得分:0)
首先让你的班级公开 这样做:
AnimalList animalList = new AnimalList();
Animal animal = new Animal();
animal.Name = "x";
animal.Type = "Y";
animal.Gender = "M/F";
animalList.add(animal);