所以我想通过在DataRow
类中添加int来扩展类显然很简单
public class DataRowWithInt : DataRow
{
// Properties ///////////////////////////////////////////////////
public int integer
{
get;
set;
}
// Constructor //////////////////////////////////////////////////
public DataRowWithInt(DataRowBuilder builder)
: base(builder)
{
}
}
现在,当您想创建新行时,您必须调用
DataTable intDataTable = new DataTable();
intDataTable.Columns.Add("temp");
DataRowWithInt row = intDataTable.NewRow();
但这会给您带来转换错误。我怎样才能避免这个问题并DataRowWithInt
得到intDataTable
?
谢谢你。
- 编辑 -
我知道 DataTable 类不会返回 DataRowWithIn。我想创建一个继承的 DataTable 类,但我不知道在 NewRow 类上写什么