none
같은 이름의 클레스

    질문

  •     '습구온도
        Public Shared Function 습구온도(대기압, 건구온도, "상대습도")      

        End Function

        '습구온도
        Public Shared Function 습구온도W2WBT(대기압, 건구온도, "절대습도")

        End Function

        '습구온도
        Public Shared Function 습구온도Dew2WBT(대기압, 건구온도, "이슬점")

        End Function

    각 클레스 이름은 같고 "상대습도":"절대습도" : "이슬점" 만 틀리게 클레스 구성을
    할수 있을까요

    2018년 11월 8일 목요일 오전 1:00

답변

  • 질문이 구체적이지 않아 잘 이해했는지 모르겠지만, 그러니까 현재 3개의 메서드(습구온도, 습구온도W2WBT, 습구온도Dew2WBT)로 이름이  나뉘어 있는 것을 하나로 통합하고 싶다는 것인가요?

    만약 그렇다면, "상대습도", "절대습도", "이슬점"으로 받아들일 데이터에 대해 별도의 타입을 써야 합니다. (타입이 다르지 않으면 오버로드 시 판정할 기준이 없습니다.)

    • 답변으로 표시됨 박희철 2018년 11월 8일 목요일 오전 3:53
    2018년 11월 8일 목요일 오전 2:54

모든 응답

  • 질문이 구체적이지 않아 잘 이해했는지 모르겠지만, 그러니까 현재 3개의 메서드(습구온도, 습구온도W2WBT, 습구온도Dew2WBT)로 이름이  나뉘어 있는 것을 하나로 통합하고 싶다는 것인가요?

    만약 그렇다면, "상대습도", "절대습도", "이슬점"으로 받아들일 데이터에 대해 별도의 타입을 써야 합니다. (타입이 다르지 않으면 오버로드 시 판정할 기준이 없습니다.)

    • 답변으로 표시됨 박희철 2018년 11월 8일 목요일 오전 3:53
    2018년 11월 8일 목요일 오전 2:54
  • 동합하여
    1. 습구온도(대기압, 건구온도, 상대습도)

    2. 습구온도(대기압, 건구온도, 절대습도)

    3. 습구온도(대기압, 건구온도, 이슬점)

    쓰고 싶은것입니다.
    별도 타입이란것이 integer, Double, string  식으로

     
    2018년 11월 8일 목요일 오전 3:45
  • 그런 경우에는, 같은 유의 값을 그런 식으로 타입을 나누기 보다는 아예 별도의 타입을 만들고 습도/이슬점 값을 감싸는 것이 더 좋습니다.

    (혹시, "시작하세요! C# 7.1 프로그래밍" 책이 있으시다면 "4.4.2.3 클래스 간의 형변환"에서 "돈"이라는 값을 화폐 단위에 따라 Won, Dollar, Yen으로 나눠 타입을 만든 예제를 보시면 더 이해가 잘 될 것입니다.)

    2018년 11월 8일 목요일 오전 9:40