객체 내부 함수에서 클래스 함수를 호출하는 방법

아비 섹 파티 다르

저는 C # 개념을 처음 접하는 Java 개발자입니다. 익명 내부 함수에서 클래스 함수를 호출하려고합니다 (Java 용어로는 C #에서 호출되는 내용을 모릅니다).

public void test ()
{
    this.apiManager.send (RequestMethod.GET, "/admin", "", callback1);
}


ApiCallback callback = new ApiCallback () {
    onSuccess = (string response, long responseCode) => {
        Debug.Log (response);
        Debug.Log (responseCode + "");
        test();
    },
    onError = (string exception) => {
        Debug.Log (exception);
    }
};

그래서 이렇게하면 다음과 같은 오류가 발생합니다.

A field initializer cannot reference the nonstatic field, method, or property "test()"

다음은 ApiCallback의 구현입니다.

public class ApiCallback
{
    public delegate void SuccessCreater (string response, long responseCode);

public delegate void ErrorCreater (string error);

public SuccessCreater onSuccess { get; set; }

public ErrorCreater onError { get; set; }

}
mjwills

인스턴스화 코드를 생성자로 이동해야합니다.

public YourClassNameHere()
{
    callback = new ApiCallback()
     {
         onSuccess = (string response, long responseCode) => {
             Debug.Log(response);
             Debug.Log(responseCode + "");
             test();
         },
         onError = (string exception) => {
             Debug.Log(exception);
         }
     };
}

또는 (필드에서 속성으로 전환하기 위해) :

    ApiCallback callback => new ApiCallback()
    {
        onSuccess = (string response, long responseCode) => {
           Debug.Log(response);
           Debug.Log(responseCode + "");
           test();
        },
        onError = (string exception) => {
           Debug.Log(exception);
        }
    };

자세한 내용 은 필드 이니셜 라이저가 비 정적 필드, 메서드 또는 속성참조 할 수 없음을 참조 하세요.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

javascript 객체-클래스 함수 내에서 클래스 변수를 호출하는 방법

분류에서Dev

클래스 내에서 함수를 호출하는 방법

분류에서Dev

클래스 선언 내부에 정의 된 멤버 함수가 해당 클래스의 상수 객체에 의해 호출되도록 허용하는 방법

분류에서Dev

외부 클래스에서 내부 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

객체 리터럴 foo 외부에서 foo 내부 메서드의 내부 함수를 호출하는 방법은 무엇입니까? (아래 코드 참조)

분류에서Dev

Flutter의 자식 클래스 함수에서 부모 클래스 함수를 호출하는 방법

분류에서Dev

Symfony QueryBuilder와 같은 클래스 내에서 함수를 호출하는 방법

분류에서Dev

Python3의 클래스 내에서 함수를 호출하는 방법

분류에서Dev

C ++의 함수 정의 내에서 클래스를 호출하는 방법

분류에서Dev

부모 클래스 함수에서 상속 된 객체를 사용하는 방법은 무엇입니까?

분류에서Dev

TypeScript / Angular2를 사용하여 객체의 함수 내부에서 클래스에서 이것을 액세스하는 방법

분류에서Dev

$ (this) 객체를 전달하는 함수 내에서 함수를 호출하는 방법

분류에서Dev

Typescript 객체에서 객체 함수를 호출하는 방법

분류에서Dev

상속없이 반복기 내부에서 클래스 파일의 함수를 호출하는 방법

분류에서Dev

클래스 내에서 중첩 된 개체 함수를 분리하는 방법

분류에서Dev

파이썬 : MRO에 대해 자식 클래스 개체에서 부모 클래스의 함수를 호출하는 방법

분류에서Dev

jquery의 다른 함수에서 부모 클래스의 함수를 호출하는 방법

분류에서Dev

중첩 클래스를 반복하고 객체를 내 함수에 전달하는 방법

분류에서Dev

함수 객체 JavaScript 내에서 속성 함수에 액세스하는 방법

분류에서Dev

PHP에서 자체 클래스 내에서 함수 또는 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

CSS에서 클래스를 호출하는 방법 내부 Div?

분류에서Dev

다른 클래스에서 함수를 호출하는 방법

분류에서Dev

Java 클래스에서 AS / 400 함수를 호출하는 방법

분류에서Dev

내부 R6 클래스 정의 : '객체를 찾을 수 없음'(또는 : R6 클래스에서 '로컬'객체를 정의하는 방법)

분류에서Dev

함수를 호출하는 자바 스크립트 객체 내에서이 매개 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 동일한 객체의 다른 함수 함수 내에서 객체에서 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

자체 호출 함수 내에서 간단한 클래스를 문서화하는 방법은 무엇입니까?

분류에서Dev

Javascript Jasmine Testing : 테스트 된 함수 내에서 생성 된 객체에서 함수를 호출하도록 테스트 된 함수 방지

분류에서Dev

C 함수 및 클래스 객체에 대한 외부 호출을 사용하여 C ++ 헤더 파일을 처리하는 방법

Related 관련 기사

  1. 1

    javascript 객체-클래스 함수 내에서 클래스 변수를 호출하는 방법

  2. 2

    클래스 내에서 함수를 호출하는 방법

  3. 3

    클래스 선언 내부에 정의 된 멤버 함수가 해당 클래스의 상수 객체에 의해 호출되도록 허용하는 방법

  4. 4

    외부 클래스에서 내부 클래스의 함수를 호출하는 방법은 무엇입니까?

  5. 5

    객체 리터럴 foo 외부에서 foo 내부 메서드의 내부 함수를 호출하는 방법은 무엇입니까? (아래 코드 참조)

  6. 6

    Flutter의 자식 클래스 함수에서 부모 클래스 함수를 호출하는 방법

  7. 7

    Symfony QueryBuilder와 같은 클래스 내에서 함수를 호출하는 방법

  8. 8

    Python3의 클래스 내에서 함수를 호출하는 방법

  9. 9

    C ++의 함수 정의 내에서 클래스를 호출하는 방법

  10. 10

    부모 클래스 함수에서 상속 된 객체를 사용하는 방법은 무엇입니까?

  11. 11

    TypeScript / Angular2를 사용하여 객체의 함수 내부에서 클래스에서 이것을 액세스하는 방법

  12. 12

    $ (this) 객체를 전달하는 함수 내에서 함수를 호출하는 방법

  13. 13

    Typescript 객체에서 객체 함수를 호출하는 방법

  14. 14

    상속없이 반복기 내부에서 클래스 파일의 함수를 호출하는 방법

  15. 15

    클래스 내에서 중첩 된 개체 함수를 분리하는 방법

  16. 16

    파이썬 : MRO에 대해 자식 클래스 개체에서 부모 클래스의 함수를 호출하는 방법

  17. 17

    jquery의 다른 함수에서 부모 클래스의 함수를 호출하는 방법

  18. 18

    중첩 클래스를 반복하고 객체를 내 함수에 전달하는 방법

  19. 19

    함수 객체 JavaScript 내에서 속성 함수에 액세스하는 방법

  20. 20

    PHP에서 자체 클래스 내에서 함수 또는 메서드를 호출하는 방법은 무엇입니까?

  21. 21

    CSS에서 클래스를 호출하는 방법 내부 Div?

  22. 22

    다른 클래스에서 함수를 호출하는 방법

  23. 23

    Java 클래스에서 AS / 400 함수를 호출하는 방법

  24. 24

    내부 R6 클래스 정의 : '객체를 찾을 수 없음'(또는 : R6 클래스에서 '로컬'객체를 정의하는 방법)

  25. 25

    함수를 호출하는 자바 스크립트 객체 내에서이 매개 변수를 사용하는 방법은 무엇입니까?

  26. 26

    자바 스크립트에서 동일한 객체의 다른 함수 함수 내에서 객체에서 함수를 호출하는 방법은 무엇입니까?

  27. 27

    자체 호출 함수 내에서 간단한 클래스를 문서화하는 방법은 무엇입니까?

  28. 28

    Javascript Jasmine Testing : 테스트 된 함수 내에서 생성 된 객체에서 함수를 호출하도록 테스트 된 함수 방지

  29. 29

    C 함수 및 클래스 객체에 대한 외부 호출을 사용하여 C ++ 헤더 파일을 처리하는 방법

뜨겁다태그

보관