예제 #1
0
 public void ObjectArray()
 {
     ExactSize(() =>
     {
         var x = new Test1B();
         var y = new object[] { x, x, x, x };
         return(y);
     });
 }
예제 #2
0
    public static void Test(params string[] args)
    {
        Test1A a = new Test1A();

        a.aString.Content = "Ala ma kota";
        StringWriter  sW             = new StringWriter();
        XmlSerializer serializerForA = new XmlSerializer(typeof(Test1A));

        serializerForA.Serialize(sW, a);
        Console.WriteLine(sW);

        StringReader sR   = new StringReader(sW.ToString());
        Test1A       desA = (Test1A)serializerForA.Deserialize(sR);

        Console.WriteLine(a);
        Console.WriteLine(desA);

        sR = new StringReader(sW.ToString());
        XmlRootAttribute root = new XmlRootAttribute();

        root.ElementName = "Test1A";
        XmlSerializer serializerForB = new XmlSerializer(typeof(Test1B), root);
        Test1B        desB           = (Test1B)serializerForB.Deserialize(sR);

        Console.WriteLine(a);
        Console.WriteLine(desB);

        Test1B b = new Test1B();

        b.aString.Content = "Ala ma kota";
        sW = new StringWriter();
        serializerForB.Serialize(sW, b);
        sR   = new StringReader(sW.ToString());
        desA = (Test1A)serializerForA.Deserialize(sR);
        Console.WriteLine(a);
        Console.WriteLine(desA);
    }