У меня есть объект с несколькими предметами:
public class ObjectT{
public int ValueA{
get
set;
}
public string ValueB{
get;set;
}
public int Description{
get{
XDocument doc = XDocument.Load(@"xmldocument.xml");
return (string)doc.Elements("test").Single(t => t.Element(ValueB).Value);
}
}
Возможно, Linq не идеален, но вы поймете, что это за идея.Я читаю описание из xml, основываясь на других свойствах в классе.Тем не менее, мне не нравится, как я должен читать из XML все время.Представьте, что я хочу сделать 1000 из этих объектов с 100 различными значениями описания.Мне нужно было сделать 1000 операций чтения в файл XML.
Есть ли лучший (более быстрый) способ сделать это.
сценарий использования
Я хочу сделать следующее:
ObjectT t = new ObjectT();
t.ValueA = 1;
string test = t.Description;
ObjectT t1 = new ObjectT;
t.ValueA = 2;
string test2 = t.Description;
...
Итак, я хочу уменьшить IO до xml, потому чтохочу создать загрузку объектов.