关于SO的许多问题询问自定义类。另一方面,我不知道他们在谈论什么。 “自定义类”似乎与我说“课堂”时的意思相同。
在80年代,我错过了哪些让我无法理解的东西?
我知道可以购买一个打包的系统 - 用于会计,ERP或类似的东西。然后,您可以对其进行自定义,或添加“自定义代码”以使程序包执行特定于您的业务的内容。
但这并没有描述编写.NET程序时使用的过程。在这种情况下,.NET Framework的整个目的是允许我们编写自己的代码。开箱即用没有任何用处。
答案 0 :(得分:17)
您自己编写的类与框架附带的类
答案 1 :(得分:4)
术语“自定义代码”通常用于指代您可以编写以扩展现有库或框架的代码。我认为“自定义类”是一个可以插入到库或框架中的类,可能是通过实现接口或从抽象基类继承。
我可能会把它称为“定制类”,但它肯定不是我在这里听到的第一个笨拙的计算概念。
答案 2 :(得分:4)
使用dBASE中的自定义类,Ken Mayer,高级SQA工程师,2001年1月30日http://www.dbase.com/knowledgebase/int/custom_classes/custclas.htm
什么是班级,什么是自定义班级?
Class是对象的定义 - 它在其定义中存储所有属性,事件和方法 与对象相关联(这是, 顺便说一句,'封装')。
自定义类是定义的开发人员 类,基于其中一个股票 类(内置于dBASE的类)。一个 自定义类的一个很好的例子 文件附带dB2K - 它在 CLASSES(在Visual dBASE 7.x中这是 CUSTOM文件夹)目录,是 叫做DATABUTTONS.CC。我们将简要介绍 看看中定义的按钮之一 这个类文件,但大部分代码 我们会看一下会有点 与此处定义的不同。
Microsoft在其文档中使用术语“custom”来表示其提供的库的任何扩展。
如果您想扩展ListBox
,则可以创建“自定义控件”。如果您想扩展Timer
,则可以创建“自定义组件”。扩展DataTable
,创建“自定义类”。他们已经做了很长时间了。我记得最早的参考资料是Visual Basic 5.0手册,我认为是1996/1997。
有“自定义应用程序向导”项目,“RDS中的自定义业务对象[ADO]”,“自定义单击事件”,“SQL Server MDX中的自定义属性”,“自定义OCX控件”,“使用DHTML进行自定义控件” , 这样的例子不胜枚举。我估计2001年10月的MSDN Library有超过300个以“custom”开头的索引条目。
答案 3 :(得分:1)
对我来说唯一有意义的是扩展框架或库中的现有类,或者只是在其他样板代码解决方案中编写类?
很棒的问题!
答案 4 :(得分:1)
我猜它类似于自定义代码。
答案 5 :(得分:0)
我很想开个玩笑,但我会投入两美分;人们习惯于进行自定义 - 在编程时,他们必须要自定义类。