跟进This问题 -
在Question
课程中,我有以下属性(我在此简化)
public class Question : IDisposable, IEquatable<Question>{
protected virtual DataRow Row{ get { return DataTable.Rows[0]; } }
public string Value { get { return this.Row.Field<string>("Value"); } }
}
现在,对于SessionQuestion
类我想保持这个,但我想从不同的数据表中读取Value字段:
public class SessionQuestion : Question, IEquatable<SessionQuestion>{
protected override DataRow Row { get { return OtherDataTable.Rows[0]; } }
}
现在,如果我要说的话:
new SessionQuestion( ).Value
会返回DataTable.Rows[0]
或OtherDataTable.Rows[0]
的值吗?我希望它从OtherDataTable
返回值,所以如果这不起作用,我需要做什么才能正常工作?