![]() |
1
1
任何未密封的类都可以是基类。
在C#中,base关键字用于从子类中引用父类。
我不认为它总是需要使用基本.XYX使用基类。这种语法通常用于构造函数调用基构造函数或调用可能被覆盖的基成员 更多关于基地的细节 here |
![]() |
2
1
我建议你看看别人是怎么做的。最流行的.NET业务对象框架之一是CSLA: http://en.wikipedia.org/wiki/Component-based_Scalable_Logical_Architecture 基本上,这些框架为您提供了一个已经生成的基类,该基类处理所有公共工作(IsDirty属性、标识字段等),您可以从中继承所有业务对象。 以下是一些博客文章,展示了如何设计CSLA基类,以及一些变体: http://pavelsem.blogspot.com/2009/05/cslanet-introduction-first-business.html http://madskristensen.net/post/A-smart-base-class-for-business-objects.aspx 如果你不是为了学习而这样做的话,你甚至可能想使用某种框架来节省大量的精力。 CSLA框架的作者有几本关于如何设计和使用框架的书。在我看来,它们非常容易理解,值得购买: Expert C# 2008 Business Objects (链接到亚马逊) |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |