【发布时间】:2011-08-09 13:48:09
【问题描述】:
可能重复:
Is there a way to define an implicit conversion operator in VB.NET?
我不记得曾经见过或听说过有人这样做;但现在我处于一种情况,我认为为我的班级定义我自己的自定义“类型转换”会非常有用。
举个例子 - 假设我有自己的课程“AwesomeDataManager”。它不继承自 DataTable,但它以与 DataTable 类似的方式保存数据。我可以说,'myDataTable = CType(MyAwesomeDataManager, DataTable)' 并让它在我的类中执行一些代码,这些代码将返回一个填充的 DataTable。
当然,我可以执行“MyAwesomeDataManager.GetDataTable”之类的操作,但为了与现有代码库集成,我想避免它。
【问题讨论】:
-
Doh - 是的,我相信这是重复的。对不起!