C # 대리자. 어떤 이유로 캐스팅이 작동하지 않음

ShirkingClassZero

2이 코드를 빌드하려고하면 오류가 나타납니다. 첫 번째 : "인수 2 : double에서 int로 변환 할 수 없습니다." 두 번째 : "CalculatePay (double, int, Calculate)에서 가장 오버로드 된 메서드에는 잘못된 인수가 있습니다. BankHolidayShift 및 NormalShift 메서드에 적용한 캐스팅이 작동하지 않는 이유를 이해할 수 없습니다. 감사합니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication8
{

    public delegate int Calculate(double val1, int val2);

    class PayCalculator
    {

        static double HourlyPay = 10;
        static int HoursPerShift = 8;

        static int NormalShift(double HourlyPay, int HoursPerShift)
        {
            return (int) HourlyPay * HoursPerShift;
        }

        static int BankHolidayShift(double HourlyPay, int HoursPerShift)
        {
            return (int)(HourlyPay * HoursPerShift) + 50;
        }

        public static int CalculatePay(double a, int b, Calculate calc)
        {

            int TotalPay = calc(a, b);
            return TotalPay;
        }

        static void Main()
        {
            Calculate calc = new Calculate(BankHolidayShift);

            int TotalPay =  CalculatePay(HourlyPay, HourlyPay, calc);
            Console.WriteLine("Total Pay for this shift is : {0}", TotalPay);
            Console.ReadLine();
        }


    }
}
알렉스시킬 린다

당신은 int TotalPay = CalculatePay(HourlyPay, HourlyPay, calc);분명히 철자이고 당신은 있어야합니다 :

int TotalPay =  CalculatePay(HourlyPay, HoursPerShift, calc);

BTW, 지역 변수 및 메소드 매개 변수는 CamelCased 여야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

어떤 이유로 키 리스너가 작동하지 않음

분류에서Dev

어떤 이유로 Div onclick 대화 상자가 작동하지 않습니다.

분류에서Dev

WebSocket 서버가 어떤 이유로 작동하지 않음

분류에서Dev

Swift에서 캐스팅이 예상대로 작동하지 않음

분류에서Dev

C에서 float를 int로 캐스팅하는 것이 제대로 작동하지 않습니다.

분류에서Dev

Unity C # Instantiate 프리 팹이 제대로 작동하지 않음

분류에서Dev

개의 꼬리 길이를 설정하려고하지만 어떤 이유로 작동하지 않습니다.

분류에서Dev

C # ListView 크로스 스레드, 대리자가 작동하지 않음

분류에서Dev

C의 타입 캐스팅이 작동하지 않음 (숫자를 ASCII 표현 문자로 변환하려고 시도)

분류에서Dev

glDrawArrays가 어떤 이유로 작동하지 않습니까?

분류에서Dev

어떤 이유로 코드가 작동하지 않습니다.

분류에서Dev

어떤 이유로 코드가 작동하지 않습니다.

분류에서Dev

어떤 이유로 CSS가 작동하지 않습니다

분류에서Dev

어떤 이유로 SortProperties가 작동하지 않습니다.

분류에서Dev

유형 캐스팅이 $에서 제대로 작동하지 않는 이유. 루비에서?

분류에서Dev

Unity 5- GUI Textfield가 Android Build에서 제대로 작동하지 않음 (어떤 이유로 스킨이 작동하지 않고 텍스트를 변경할 수 없음)

분류에서Dev

C 플로팅 라이브러리 GR이 작동하지 않음

분류에서Dev

문자열로의 SimpleXML 노드 캐스팅이 작동하지 않습니다.

분류에서Dev

a * pathFinding, 구현이 제대로 작동하지 않습니까? 어떤 제안?

분류에서Dev

Char to Int 포인터 캐스팅이 작동하지 않음

분류에서Dev

PHP 캐스팅이 작동하지 않음

분류에서Dev

대리인이 작동하지 않음

분류에서Dev

C ++ If Else 문이 제대로 작동하지 않음

분류에서Dev

C ++ 데코레이터-제대로 작동하지 않음

분류에서Dev

C ++ 데코레이터-제대로 작동하지 않음

분류에서Dev

모델이 예상대로 작동하지 않음 C #

분류에서Dev

정규식이 제대로 작동하지 않음 C #

분류에서Dev

C-인쇄 배열이 제대로 작동하지 않음

분류에서Dev

C # if 및 콘솔이 제대로 작동하지 않음

Related 관련 기사

  1. 1

    어떤 이유로 키 리스너가 작동하지 않음

  2. 2

    어떤 이유로 Div onclick 대화 상자가 작동하지 않습니다.

  3. 3

    WebSocket 서버가 어떤 이유로 작동하지 않음

  4. 4

    Swift에서 캐스팅이 예상대로 작동하지 않음

  5. 5

    C에서 float를 int로 캐스팅하는 것이 제대로 작동하지 않습니다.

  6. 6

    Unity C # Instantiate 프리 팹이 제대로 작동하지 않음

  7. 7

    개의 꼬리 길이를 설정하려고하지만 어떤 이유로 작동하지 않습니다.

  8. 8

    C # ListView 크로스 스레드, 대리자가 작동하지 않음

  9. 9

    C의 타입 캐스팅이 작동하지 않음 (숫자를 ASCII 표현 문자로 변환하려고 시도)

  10. 10

    glDrawArrays가 어떤 이유로 작동하지 않습니까?

  11. 11

    어떤 이유로 코드가 작동하지 않습니다.

  12. 12

    어떤 이유로 코드가 작동하지 않습니다.

  13. 13

    어떤 이유로 CSS가 작동하지 않습니다

  14. 14

    어떤 이유로 SortProperties가 작동하지 않습니다.

  15. 15

    유형 캐스팅이 $에서 제대로 작동하지 않는 이유. 루비에서?

  16. 16

    Unity 5- GUI Textfield가 Android Build에서 제대로 작동하지 않음 (어떤 이유로 스킨이 작동하지 않고 텍스트를 변경할 수 없음)

  17. 17

    C 플로팅 라이브러리 GR이 작동하지 않음

  18. 18

    문자열로의 SimpleXML 노드 캐스팅이 작동하지 않습니다.

  19. 19

    a * pathFinding, 구현이 제대로 작동하지 않습니까? 어떤 제안?

  20. 20

    Char to Int 포인터 캐스팅이 작동하지 않음

  21. 21

    PHP 캐스팅이 작동하지 않음

  22. 22

    대리인이 작동하지 않음

  23. 23

    C ++ If Else 문이 제대로 작동하지 않음

  24. 24

    C ++ 데코레이터-제대로 작동하지 않음

  25. 25

    C ++ 데코레이터-제대로 작동하지 않음

  26. 26

    모델이 예상대로 작동하지 않음 C #

  27. 27

    정규식이 제대로 작동하지 않음 C #

  28. 28

    C-인쇄 배열이 제대로 작동하지 않음

  29. 29

    C # if 및 콘솔이 제대로 작동하지 않음

뜨겁다태그

보관