Я работал над небольшим проектом и столкнулся с проблемой. Я использовал тип объекта, реализованный здесь во время проекта, и хотел иметь возможность преобразовать его в строку JSON через библиотеку Newtonsoft Json.NET , а затем сохранить ее в текстовом виде. файл. Ранее я тестировал класс с пользовательскими структурами и тому подобным и до сих пор не обнаружил проблем с ним, однако при попытке сериализации объекта было показано следующее исключение:
Невозможно привести объект типа 'AuriEngineTest.Node`1 [System.String]' к типу 'System.String'. '
Ниже приведен минимальный пример кода, ведущего к этой точке:
Node<string> scene;
scene = new Node<string>("Root");
var textToSave = JsonConvert.SerializeObject(scene);
string fileLocation = "C://..."
File.WriteAllText(fileLocation, textToSave);
Я хотел бы уточнить, если пользовательский класс, используемый для создания структуры Node, по какой-то причине не поддерживается, и если это так, есть ли альтернативный метод для сериализации объекта, будь то JSON или жизнеспособная альтернатива.
С уважением,
Тень