2009-05-20 6 views
0

몇 가지 다른 코드가있는 프로젝트에서 작업 중입니다. 이 코드들은 모두 기본적으로 다음과 같이 사용됩니다.유형 코드 용 인터페이스를 사용해야합니까?

CodeKey 
Description 

GetList 
GetSpecific 
SetProperties 

모든 클래스가이를 구현합니다. 그러나 하나의 문제 때문에 인터페이스를 사용하는 것이 주저합니다. 유형에 따라 코드가 다릅니다. 일부는 문자열이고, 일부는 정수이며, 일부는 바이트입니다. 내가 인터페이스를 사용하여 볼 수있는 유일한 방법은 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

관련 문제