我有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