2009-05-20 56 views
0

我正在研究一个有几个不同代码的项目。这些代码基本上都是这样使用的:我应该使用类型代码的接口吗?

CodeKey 
Description 

GetList 
GetSpecific 
SetProperties 

所有的类都实现了这个。然而,由于一个问题,我是hesitent使用接口 - 类型代码因类型而异。有些是字符串,有些是整数,有些是字节。我可以看到使用接口的唯一方法是将typeCode作为接口中的一个对象,然后在需要时使用它进行投射,但这似乎有点愚蠢。有任何想法吗?这是在VB.NET中。

回答

1

你可以使用它的通用接口,因为我读它。

Interface IYourType(Of T) 
    Property CodeKey As T 
    Property Description As String 
    Sub GetList... 
    Sub GetSpecific... 
    Sub SetProperties... 
End Interface 

我不确定我完全理解您的问题,但您的类型问题是泛型的明显用法。

祝你好运, - 丹

+0

丹, 非常感谢。这与我搜索谷歌的结论完全一样。它看起来会完美的工作,并防止大量铸造:)谢谢一堆! In Christ, Austin – Austin 2009-05-20 19:34:55

相关问题