コード例 #1
0
 public void FileOjbTest()
 {
     string strAttr1Value = "attr1 value";
     cls1 c1 = new cls1();
     c1.attr1 = strAttr1Value;
     cls1 c2 = null;
     string strFileName = "FileObjTest.test";
     ClsXmlSerialization.Write<cls1>(strFileName, c1);
     ClsXmlSerialization.Read<cls1>(strFileName, out c2);
     Assert.AreEqual(c1.attr1, c2.attr1);
     Assert.AreEqual(strAttr1Value, c2.attr1);
 }
コード例 #2
0
 public void StreamObjTest()
 {
     //这个是测试stream和对象的两个方法,包括一个Read和write
     string strAttr1Value = "attr1 value";
     cls1 c1 = new cls1();
     c1.attr1 = strAttr1Value;
     cls1 c2 = null;
     string strFileName = "StreamObjTest.test";
     Stream stream1 = new FileStream(strFileName, FileMode.Create, FileAccess.Write, FileShare.None);
     string s1= ClsXmlSerialization.Write<cls1>(ref stream1, c1);
     stream1.Close();
     Stream stream2 = new FileStream(strFileName, FileMode.Open, FileAccess.Read, FileShare.Read);
     string s2=ClsXmlSerialization.Read<cls1>(stream2,out c2);
     stream2.Close();
     Assert.AreEqual(c1.attr1,c2.attr1);
     Assert.AreEqual(strAttr1Value, c2.attr1);
 }