Member 14672509 Ответов: 1

Необработанное исключение типа "system.invalidoperationexception" произошло в system.xml.dll


I receive no errors when i compile the program, however as soon as I click the save button I receive 'InvalidOperationException was unhandled'. 
              XmlSerializer serializer = new XmlSerializer(obj.GetTYpe()); Is then highlighted,


Является ли мой код правильным ?? и как решить это исключение. Пожалуйста, кто-нибудь мне поможет.

Что я уже пробовал:

<pre lang="c#">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Xml.Serialization;

namespace Config_Tool
{
      [Serializable] 
      public saveXML()
        {}
      public static void savedata(object obj, string filename)
      {
              XmlSerializer serializer = new XmlSerializer(obj.GetTYpe());
              using(StreamWriter writer = new Streamwriter(filename)
               {
                     serializer.Serialize(writer. obj);
                }
        }
}

1 Ответов

Рейтинг:
2

MadMyche

C# чувствителен к регистру символов
ГеттYпе должно быть GetType

Ссылка:
Объект.Метод GetType (System) | Microsoft Docs[^]


Member 14672509

То же самое я сделал, но получаю такое же исключение.

MadMyche

Пожалуйста, разместите сообщение Внутреннее Исключение