这是一个构造函数base(info, context)
表示会调用基类的这个构造方法
:)

解决方案 »

  1.   

    那这个构造方法在這個類中是什嗎作用???還是沒有作用,可以去掉??public class UserData:DataSet
    {
    /// <summary>
    ///     Constructor to support serialization.
    ///     <res>Constructor that supports serialization.</res> 
    ///     <param name="info">The SerializationInfo object to read from.</param>
    ///     <param name="context">Information on who is calling this method.</param>
    /// </summary>
             public UserData(SerializationInfo info, StreamingContext context) : base(info, context) 
             {
    }         
    /// <summary>
    ///     Constructor for DataSetFMS.  
    ///     <res>Initialize a DataSetFMS instance by building the table schema.</res> 
    /// </summary>
    public UserData()
    {
    //Add tables to dataset
    BuildTableUsers();
    } private void BuildTableUsers()
    {
    DataTable tblUsers = new DataTable(FMSCommon.TBL_USERS);
    DataColumnCollection columnsOfTblUsers = tblUsers.Columns;
    DataColumn columnTemp;
    columnTemp = columnsOfTblUsers.Add(FMSCommon.USR_USERENAME,typeof(System.String)); 
    columnTemp.AllowDBNull = false;  
    columnsOfTblUsers.Add(FMSCommon.USR_USERCNAME,typeof(System.String));
    columnsOfTblUsers.Add(FMSCommon.USR_PASSWORD,typeof(System.String));
           
    this.Tables.Add(tblUsers);
    }}
      

  2.   

    最好是不要去掉这个构造器是在把DataTable序列化为XML时使用的,是由CLR负责调用的。当你的DataTable会在不同进程或线程之间传递,或是利用了远程处理,或是Web Service,都会用到这个构造器