What do you guys think of my first C# app? Anything you think could be done better..or any syntax areas that should be done differently?
Code:// created on 04/02/2002 at 9:50 AM using SharpDevelop http://www.icsharpcode.net // by Chris Andersen(aka Cander) // The following a Serialize/Deserialize to/from SOAP for a string array. Perfect // for easily getting and saving configuration files. using System; using System.IO; using System.Runtime.Serialization.Formatters.Soap; public class SerializeClass { public static void Main(string[] args) { string[] a; a = new string[2]; a[0] = "Hello"; a[1] = "Goodbye"; SerializeArray(a,"test.xml"); DeSerializeArray("test.xml"); } public static void SerializeArray(string[] arList, string fname) { // Serialize the passed in string array to a SOAP message into the specified // xml file. Console.WriteLine(arList[0]); Console.WriteLine(arList[1]); Console.WriteLine("Please wait while settings are saved..."); FileStream fstream = new FileStream(fname, FileMode.Create, FileAccess.Write); SoapFormatter soapFormat = new SoapFormatter(); try { soapFormat.Serialize(fstream, arList); } finally { fstream.Close(); Console.WriteLine("Soap transfer is complete!"); } } public static void DeSerializeArray(string fname ) { // Deserialize the SOAP message back into a string array. FileStream fstream = new FileStream(fname, FileMode.Open, FileAccess.Read); SoapFormatter soapFormat = new SoapFormatter(); string[] b; try { b = (string[])soapFormat.Deserialize(fstream); } finally { fstream.Close(); Console.WriteLine("Soap transfer is complete!"); } Console.WriteLine(b[0]); Console.WriteLine(b[1]); } }




Reply With Quote