C#类将ID从一个类添加到另一个类

时间:2016-04-19 08:30:40

标签: c#

我有一个名为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)
{
}

3 个答案:

答案 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);