public class studentsRow : DataRow {
            
            private studentsDataTable tablestudents;
            
            internal studentsRow(DataRowBuilder rb) : 
                    base(rb) {
                this.tablestudents = ((studentsDataTable)(this.Table));
            }......这是DataRow的子类而
    [System.Diagnostics.DebuggerStepThrough()]
        public class studentsDataTable : DataTable, System.Collections.IEnumerable {
            
            private DataColumn columnId;
            
            private DataColumn columnName;
            
            ....
            
            internal studentsDataTable() : 
                    base("students") {
                this.InitClass();
            }
            
                       
                      
            public studentsRow this[int index] {
                get {
                    return ((studentsRow)(this.Rows[index]));
                }
            }
            但通篇未找到studentsRow的构造函数的实参调用DataRowBuilder rb,为什么?

解决方案 »

  1.   

    主要是问internal studentsRow(DataRowBuilder rb) :                     base(rb) {                this.tablestudents = ((studentsDataTable)(this.Table));            }中的DataRowBuilder, (MSDN: DataRowBuilder 类型支持 .NET Framework 结构,因此不适用于直接从代码中使用。)是说studentsRow(DataRowBuilder rb)中的rb由系统负责导入值吗?
      

  2.   

    你可以这样:
    yourClassName.studentsRow studentsrow = studentsDataTable.NewstudentsRow();
    然后就可以引用studentsrow 中的方法和属性了。