写了一个序列化自定义类的函数,但每次序列化前都要先定义好类,如果我想将此序列化函数放到另一个公用类内,在使用时才调用的话怎么办?难道要该函数接收不同结构的自定义类?如果是的话要如果写?例如下面的代码,我要将mySerialize()放入到publicClass.cs中,每次使用时才调用,但如何给它传参数类型?难道要在publicClass.cs中定义好每一个自定义类的结构,那如果有N个的话那就头大了....
        protected void butTest_Click(object sender, EventArgs e)
        {
            myClass1 testClass = new myClass1();
            testClass.className = "abc";
            testClass.classValue = 9;
            string strReturn = mySerialize(testClass);
            txtTestDelegate.Text = strReturn;
        }        [Serializable]
        public class myClass1
        {
            private string _className;
            private int _classValue;            public string className { get { return this._className; } set { this._className = value; } }
            public int classValue { get { return this._classValue; } set { this._classValue = value; } }
        }        public string mySerialize(myClass1 myClass)
        {
            BinaryFormatter bf = new BinaryFormatter();
            MemoryStream mStream = new MemoryStream();
            bf.Serialize(mStream, myClass);
            byte[] buf = mStream.ToArray();
            mStream.Close();
            return System.Convert.ToBase64String(buf);
        }