아직이 질문에 대한 직접적인 대답을 찾을 수 없습니다. void (void)
서명이있는 미리 정의 된 대리인이 있습니까?Java Runnable의 C# 버전? (대리인?)
2
A
답변
4
Action은 찾고있는 서명이 있습니다. 그러나 Runnable과 같은 의미는 아닙니다. Runnable은 일반적으로 run() 메서드가 Thread에서 실행되도록 지정하고 Action은 아무런 표시도하지 않음을 나타냅니다. 그 때문에 당신은 ThreadStart을 원할 것입니다.이 서명은 같은 서명을 가지고 있습니다.
매개 변수없이 대리자 만 필요한 경우 Action
이 원하는 것입니다. 스레드를 다루고 있고 시작 메소드를 나타낼 필요가 있다면 ThreadStart
을 사용하십시오.
1
아니요. C#은 Java와는 다르게 스레드를 처리합니다. Java에서는, Runnable 인터페이스는 Thread를 서브 클래스 화하는 대신에, 새로운 Thread 객체를 생성 해, Runnable를 생성자에게 건네주지 않으면 안됩니다.
오히려 Thread
클래스를 서브 클래스보다 더, 당신은 단순히 (이것은 당신이 일을 할 수있는 기능입니다) 새로운 System.Threading.Thread
객체를 만들고 그것을 ThreadStart
대리자를 전달합니다. ThreadStart는 Java Runnable과 동일한 C#입니다.
그러나 Action
대의원은 사용자가 말하는 매개 변수가 void
입니다.
1
작업 대리자는 매개 변수가없는 void입니다.
http://msdn.microsoft.com/en-us/library/system.action.aspx
또한 최대 16 개 개의 매개 변수를 다른 서명이있다.
관련 문제
- 1. C# 대리인 Java 변환
- 2. Obj-c 대리인 모델 - Java?
- 3. 빠른 C++ 대리인
- 4. 대리인 및 이벤트 C#
- 5. C#을 : 대리인 일반
- 6. 대리인 서명/일반 대리인?
- 7. 다른 Runnable의 핸들러에서 UI 업데이트
- 8. Objective-C 대리인 코딩 사례
- 9. C# 새로운 [대리인] 필요하지 않습니까?
- 10. 대리인 및 대리인 방법이란 무엇입니까
- 11. 캐싱 대리인
- 12. 캐스팅 대리인
- 13. 대리인 정보
- 14. NSTextFieldCell 대리인?
- 15. 조건부 대리인?
- 16. 대리인 선언
- 17. Java 버전 통계
- 18. Java : JAR 버전 분리
- 19. Java 소프트웨어의 라이트 버전
- 20. Java 버전 5입니까?
- 21. Java 버전 호환성 관리
- 22. 대리인 주위에 내 머리가 들기 C#
- 23. C# 대리인 문제 -이 코드는 무엇을합니까?
- 24. 람다 식 - C#에서 대리인 작업하는 방법?
- 25. 익명 대리인 vb.net (pre vb9)?
- 26. Saxon 8 (Java 버전) 문제
- 27. 대리인 기능 .net
- 28. 이전 Java 버전 용 Sun Java 자습서?
- 29. javaFX SDK의 java SDK 버전
- 30. 개미가있는 java 버전 제어 시스템