2009-05-20 35 views
0

私はいくつかの異なるコードを持つプロジェクトに取り組んでいます。これらのコードはすべて基本的に次のように使用されます。タイプコードのインターフェイスを使用する必要がありますか?

CodeKey 
Description 

GetList 
GetSpecific 
SetProperties 

すべてのクラスでこれが実装されています。しかし、1つの問題のためにインタフェースを使用することを躊躇しています。タイプコードはタイプによって異なります。いくつかは文字列であり、いくつかは整数であり、いくつかはバイトです。私がインターフェイスを使って見ることができる唯一の方法は、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

ダン、 本当にありがとうございました。これは私がGoogleで検索したのとまったく同じ結論でした。それは完璧に動作し、多くのキャスティングを防ぐつもりのように見えます:)おかげで束! キリストの中で オースティン – Austin

関連する問題