请原谅“铸造双关语”,但我是(长)时间的Delphi开发人员。现在我已经停留在第6版了,因为这是我发展所需要的一切。但是,最近我一直在考虑进入.NET,因为这似乎是Win32/64 EXE开发的主要方向。我最关心的是.NET中有什么东西可以与Delphi中的VCL组件模型等价。.NET是否具有与Delphi的VCL组件模型等效的功能?
让我以这种方式解释我最大的担忧。在Delphi中,我可以创建一个自定义组件,一旦完成,它将成为Delphi组件面板(“widget”面板)的完整成员,可以在设计时拖放到表单上,并使用IDE的属性检查员/编辑器来填写与组件相关的属性,甚至更好,为各种程序员定义的事件处理程序填写代码存根(后者像VB和许多其他IDE,我知道)。但最重要的是,我可以创建组件的行为作为其他组件的容器。在设计时,我可以添加与父类不同类型的子组件,并使用与顶级组件相同的属性编辑器范例方便地填充子实例的属性和事件处理程序。我已经开始喜欢这种功能,我想知道.NET在设计时是否有管理/编辑包含其他组件的组件的功能。
是的,您可以在.Net中创建一等公民组件。要知道它是什么样的,你可以尝试一下Visual Studio,Mono Develop或SharpDevelop的_express_版本。 – Apalala 2011-02-02 00:51:00
你在说什么“铸双关”? – 2011-02-02 04:34:01