Bunu gerçekten elde edebilmem gerekir, ancak sormak daha kolay olacağını düşündüğüm noktaya geliyorum. C# fonksiyonunda Dize Dönüştürme <T>
:public static T GetValue<T>(String value) where T:new()
{
//Magic happens here
}
büyü için iyi bir uygulama nedir? Bunun arkasındaki fikir, ayrıştırmak için xmlim var ve istenen değerler genellikle ilkeldir (bool, int, string, vb.) Ve bu, jeneriklerin kullanımı için mükemmel bir yerdir ... ama şu anda basit bir çözüm beni utandırıyor .
btw burada ben yerine kendinizi TO XML ayrıştırmak çalışmakla öneririm
<Items>
<item>
<ItemType>PIANO</ItemType>
<Name>A Yamaha piano</Name>
<properties>
<allowUpdates>false</allowUpdates>
<allowCopy>true</allowCopy>
</properties>
</item>
<item>
<ItemType>PIANO_BENCH</ItemType>
<Name>A black piano bench</Name>
<properties>
<allowUpdates>true</allowUpdates>
<allowCopy>false</allowCopy>
<url>www.yamaha.com</url>
</properties>
</item>
<item>
<ItemType>DESK_LAMP</ItemType>
<Name>A Verilux desk lamp</Name>
<properties>
<allowUpdates>true</allowUpdates>
<allowCopy>true</allowCopy>
<quantity>2</quantity>
</properties>
</item>
</Items>
Eğer ayrıştırmak için çalışıyoruz sizin XML bir örnek verebilir – bendewey
Dışarı çıkmayı beklediğiniz şeyin bir örneğini sunmak ister misiniz? Bu bağlamda pek çok şey olabilir… bir dizgeyi onlara dönüştürme yeteneğiniz, neyin izin verildiğini tanımlayabileceğinize bağlı olacaktır. POCO – Shog9