Iは、そのパラメータとしてタイプobj1
のオブジェクトを受け付ける方法、serializetoxml
を有する:C#の - パラメーターの任意のタイプを受け付ける方法(既存のメソッドを再利用)
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
、クラスを持っています、私は再び同じ方法を記述してobj2
にtypeof演算を変更しないように、私は、serializetoxml
メソッドは、パラメータの別のタイプを受け入れることができるように再利用するにはどうすればよいのパラメータ
public class obj2
{
public int a { get; set; }
public bool b { get; set; }
public List<string> c { get; set; }
}
として渡したいということ?
obj2 myobj = new obj2();
serializetoxml(myobj);