在此示例中,在一个文件中继承类是否是个好主意

时间:2016-07-01 02:08:41

标签: c#

我有两个继承自基类的迷你类(基本上是模型类)。

在一个文件中创建一个嵌套在其中的3个类的容器类是否可以?

例如

DataSet ds = new DataSet();
DataTable dt = new DataTable();
var colParent = dt.Columns.Add("id", typeof(int));

DataTable dtChild = new DataTable();
var colChild = dtChild.Columns.Add("parentid", typeof(int));

ds.Tables.Add(dt);
ds.Tables.Add(dtChild); 
ds.Relations.Add("relation1", colParent, colChild);

DataRow rowParent = dt.NewRow();
rowParent["id"] = 1;
dt.Rows.Add(rowParent);
DataRow rowChild = dtChild.NewRow();
rowChild["parentid"] = rowParent["id"];
dtChild.Rows.Add(rowChild);

// at this point, parentid from rowChild is "1".    
rowParent["id"] = 10; // DataAdapter.Update simulation.
// and now parentid from rowChild has been update via the relation to "10". 

1 个答案:

答案 0 :(得分:0)

是的,没关系,如果你不愿意,你不需要这样做。 C#允许任何文件中的许多类,并允许嵌套任意数量的类,因此两种方式都可以。