Я написал метод сериализации списка (содержащий объекты класса) в строку xml, но с таким количеством гнезд я не могу понять, как отформатировать мой код чтобы сделать его наиболее читаемым. Вот пример XML:Как отформатировать код XDocument, чтобы сделать его наиболее читаемым
<Text>
<Info name="example" language="en-US">example</Info>
<Info name="example" language="en-GB">example</Info>
</Text>
И вот (скорее всего) ужасно отформатированный код:
XDocument xdoc = new XDocument
(
new XElement
("Text",
Infos.Select(item =>
new XElement
("Info",
new XAttribute("name", item.Name),
new XAttribute("language", item.Language),
item.Value)
)
)
);
return xdoc.ToString();
Это довольно короткий пример, но может расти и в будущем, и как таковой, я d хотел бы сделать мой код наиболее читаемым - как мне это сделать?
Этот вопрос, возможно, принадлежит больше http://codereview.stackexchange.com/ –
Я предполагаю, что это что-то модератор будет на месте, чтобы решить, так как я не могу удалить и переместить этот вопрос, поскольку он уже имеет один ответ. Тем не менее, если мода решает удалить этот вопрос, это его право на это. – user6807975
Вы должны отформатировать его так, как если бы вы отформатировали типичный XML-документ. Тег открытия и закрытия будет на одном уровне отступов, его содержимое (атрибуты, значения и другие элементы) будет находиться на следующем уровне. Здесь это означает, что вызов конструктора с именем на одном уровне, другие параметры (содержимое) на следующем уровне, а затем закрывающая скобка на том же уровне, что и конструктор (или если он достаточно короткий, в конце последнего элемента) , Ваш подход - огромный отход от того, что предлагает [MSDN] (https://msdn.microsoft.com/en-us/library/mt693049.aspx). –