У меня есть метод serializetoxml
, который принимает объект типа obj1
в качестве параметра:
class Program
{
static void Main(string[] args)
{
obj1 myobj = new obj1();
serializetoxml(myobj);
}
}
public class obj1
{
public string a { get; set; }
public int b { get; set; }
public bool c { get; set; }
}
public static void serializetoxml(obj1 myobj)
{
XmlSerializer myserializer = new XmlSerializer(typeof(obj1));
TextWriter mywriter = new StreamWriter("C:\\my.xml");
myserializer.Serialize(mywriter, myobj);
mywriter.Close();
}
Теперь у меня есть класс obj2
, который я хочу передать какего параметр
public class obj2
{
public int a { get; set; }
public bool b { get; set; }
public List<string> c { get; set; }
}
Как повторно использовать метод serializetoxml
, чтобы иметь возможность принимать параметры другого типа, чтобы я не стал снова писать тот же метод и изменить тип type на obj2
?
obj2 myobj = new obj2();
serializetoxml(myobj);