Тип аргумента 'System.Type' не может быть назначен типу параметра 'bool' - PullRequest
0 голосов
/ 16 апреля 2019

При поиске в SO способа десериализации XML появляется следующее:

XmlSerializer serializer = new XmlSerializer(typeof(MyClass));

, но когда я вставляю его в свой код, я получаю прекрасную красную линию под typeof (MyClass), утверждая, что:

Argument 1: Cannot convert from 'System.Type' to 'bool'
Argument type 'System.Type' is not assignable to parameter type 'bool'

Ну, это здорово .. Так как все вы, ребята, можете заставить это работать.MyClass выглядит следующим образом:

public class MyClass
{
    public Blabla[] Bla {get; set;}
    public SomethingElse[] Som {get; set;}
}

Кто-нибудь, кто может дать мне подсказку о том, что я делаю неправильно?

1 Ответ

0 голосов
/ 16 апреля 2019

Ответ: Как прокомментировал Уилл, XmlSerializer был не тем, о котором я думал. Я использовал один из пространства имен ServiceStack вместо System.Xml.Serialization - который является правильным.

Нажатие F12 (используя ReSharper) в классе также укажет на это.

...