Wpis z mikrobloga

@M4ks: a jak mam coś takiego w xml:
`
name="Strenght" value="1"
name="Agility" value="1"
'
i chcę dzięki polu name dodać do listy odpowiednią klasę to jak to zapętlić?
@levil:
Rozumiem że masz coś takiego
public class Item{...}
public class Armor : Item {...}

to robisz możesz zrobić na przykład coś takiego:
XmlSerializer xmls = new XmlSerializer (typeof (Item), new Type[]{ typeof(Armor)});

O to ci chodziło?

A jak chcesz dodać do pliku xml nowy element to chyba najłatwiej zrobić to poprzez
LINQ to XML
przykładowo masz listę obiektów Item
List lista= new List(){new Item(){Name="nazwa1", Value=1}, new Item(){Name="nazwa2",Value=3}};

to możesz zapisać
@ZapomnialWieprzJakProsiakiemByl: to jest oczywiste ze nie zrobie obiektu klasy abstrakcyjnej, uzywam tego bo nie wiem jakie parametry bedzie miala dana bron lub pamcerz, a widzialem tutorial z srwirzeniem atrybutow jako osobne klasy typu sila, zycie, zrecznosc wiec jakos musze je dodaj do tego pancerza, a klasa typu sila itp zawieraja jak na.razie nazwe parametru i wartosc z czego tylko nazwa jest w konstruktorze