두 속성 (Key
및 Value
)을 사용하여 값 배열을 파싱 중입니다.상속 된 클래스에서 선택 케이스를 수정하는 가장 좋은 방법
키워드 Key
을 기반으로 Value
을 테스트하는 특정 함수가 호출됩니다.
문제는 새로운 프로젝트의 일부 프로젝트에서 키워드를 수정해야한다는 것입니다. 그들은 키워드의 90 %를 공유하지만 일부는 각 프로젝트마다 고유하고 다른 일부는 공통이지만 다른 함수는 호출해야합니다. 내가 처음 단순히 새로운 클래스를 구축하고 기존의 클래스를 상속하고 싶어
Public Structure Options
Public Property Key
Public Property Value
End Structure
Public Sub CheckPresentation(OptionsList as List(of Options))
for each Elem in Optionslist
select case elem.key
case 1
if elem.Value<>"bla" then
logger.info("bla")
end if
case 2
...
case 99
...
end select
next
End Sub
: 같은
는 현재 코드가 보인다. 그러나 모든 로직이 선택 된 케이스에 있기 때문에 엄청난 코드 중복으로 전체 재구성이 필요합니다. 아무도 이걸 더 잘 만드는 방법을 알고 있습니까?
감사합니다. 매우 유망 해 보입니다. 나는 그것을 시도하고 원하는대로 작동하면 대답을 수락하십시오. –