8 vb.net generics abstract-class
我对VB比较熟悉,我买的这本书有C#的例子,现在我卡住了.
如何在VB.NET中实现以下功能?
public abstract class ENTBaseDATA<T> where T : IENTBaseEntity
{
public abstract List<T> Select();
public abstract T Select(int id);
etc....This code already is converted :)
}
Run Code Online (Sandbox Code Playgroud)
有关完整代码,请参阅第2章下载:
http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470396865,descCd-DOWNLOAD.html
Fre*_*örk 15
您可以尝试使用C#/ VB.NET转换器.输出:
Public MustInherit Class ENTBaseDATA(Of T As IENTBaseEntity)
Public MustOverride Function [Select]() As List(Of T)
Public MustOverride Function [Select](ByVal id As Integer) As T
' and then the other code '
End Class
Run Code Online (Sandbox Code Playgroud)
小智 13
你应该知道:
抽象类:
在C#:abstract关键字中
在VB.NET中:MustInherit关键字
抽象方法:
在C#:abstract关键字中
在VB.NET中:MustOverride关键字
通用类或方法:
在C#中: Class<T> where T : Conditions
在VB.NET中: Class(Of T As Conditions)
最后,在VB.NET中,单词Select是保留关键字,因此您必须将它括在[]之间才能使用它.