我有AnimalModel程序我坚持。 该计划包含一个抽象类动物与哺乳动物,昆虫,鸟,爬行动物和海洋的子类。在每个小类中还有两个动物亚类。从列表视图投射对象到另一个对象
例如,哺乳动物有狼和狗类。
我的问题是,我创建了一个将动物项添加到数组的方法。
我试图在含有例如狼还是狗,但没有成功哺乳动物对象一个ListView投的对象..
我已经在两个方面都没有他们的作品试图..
private void AddAnimalItem()
{
string m_age = txtAge.Text;
string m_Name = txtName.Text;
CategoryType m_CategoryType = (CategoryType)(lstCtgr.SelectedIndex);
Animals animal = null;
switch(m_CategoryType)
{
case CategoryType.Mammal:
// first attempt
Mammal mammalspecies = (Mammal)Enum.Parse(typeof(Mammal),
lstAnml.SelectedItem.ToString());
// second attempt
Mammal mammalspecies = lstAnimal.SelectedItems.Cast<Mammal>();
// Static method for creating an Mammal to an animal
animal = Mammal.MammalFactory(mammalspecies);
break;
}
/* ... */
}
你应该[编辑你的问题](http://stackoverflow.com/posts/11713043/edit),并添加一个对应于你正在使用的语言/环境的标签。 – assylias 2012-07-29 21:33:53
您能否告诉我们“哺乳动物”类型的定义?从我所能读的内容看,它看起来像哺乳动物可能是一个枚举,而动物似乎是一个类。 – 2012-07-30 21:42:08
[你有什么尝试?](http://whathaveyoutried.com)你会得到什么错误?编译器错误?例外?请说明哪些类是'类',哪些类是'列'。 – GameScripting 2012-07-30 22:32:16