有沒有辦法把一個給定的XML文件,並轉換(最好使用C#泛型)成T的混凝土的IEnumerable列表,其中T是我的具體類XML到IEnumerable的<T>
因此,例如,我可能有一個XML文件中像
<fruits>
<fruit>
<id>1</id>
<name>apple</name>
</fruit>
<fruit>
<id>2</id>
<name>orange</name>
</fruit>
</fruits>
,我希望看到一個水果的清單對象
它有一個像
public class Fruit : IFruit
{
public string name;
public int id;
}
性質
我認爲我需要某種映射,如果我是使用仿製藥,因爲我想這對於理想的IFruit接口工作(不知道如果多數民衆贊成可能)提前
感謝
我喜歡這個解決方案,它實際上也支持XML序列化。我唯一的評論是,.NET公約通常要求公有領域(或者更現實的說公共領域)以大寫字母開頭,但那是哈里森的決定,而不是你的。 – 2009-09-22 15:59:34
尼斯。爲了更進一步,我想可能會有每種類型的水果的子類爲一個通用的方法,如這樣返回一個匹配類型的水果節點,即如果T =橙色,那麼只返回那些名字是橙色的水果。該方法可以將類型(T).Name與xml中的水果名稱進行比較,並排除其他人...僅僅是我的2美分 – 2009-09-23 02:37:03
您是天才,您保存了我的大量作品 – Moons 2012-01-19 12:38:29