Я использую следующий документ XML для управления видимостью элементов управления с помощью bools.
<?xml version="1.0" encoding="utf-8" ?>
<Testy>
<Buttons>
<boolean>false</boolean> <!-- button1 -->
<boolean>false</boolean> <!-- button2 -->
</Buttons>
</Testy>
Я пытаюсь создать массив bool на основе логических значений, показанных в XML. Вот следующий код, который я использую:
private void testy()
{
XElement xElement = XElement.Load("Testy.xml");
Buttons = xElement.Descendants("Buttons").Select(b =>XmlConvert.ToBoolean(b.Value)).ToArray();
}
Единственная проблема заключается в том, что он не может преобразовать в bool, поскольку строка, кажется, объединяется. Указанная ошибка c: «System.FormatException:« Строка «falsefalse» не является допустимым логическим значением. »»
Как получить их для разделения и преобразования в bool по отдельности и добавления в массив