나는 C#에서 응용 프로그램을 만들고 있습니다. 그 응용 프로그램에서 나는 하나의 클래스가 DataCapture.cs
입니다. 같은 응용 프로그램에서 나는 또 다른 클래스 Listner.cs
있습니다. 여기 Listner.cs 클래스에서 DataCapture.cs
의 새로운 객체를 만들지 않고 DataCapture.cs
의 객체를 사용하고 싶습니다. 마치 DataCapture.cs
의 새로운 객체를 생성하는 것처럼, DataCapture.cs
데이터에 액세스 할 수 없으므로 클래스의 새 인스턴스가 생성되고 모든 데이터가 손실 됨으로서 나는 DataCapture.cs
에 컬렉션을 사용합니다. 제발 도와주세요. 미리 감사드립니다.다른 클래스에서 하나의 클래스 객체를 사용합니까?
-2
A
답변
1
singleton pattern
을 사용하면 class
의 one object
만 존재하도록 할 수 있습니다. 그런 다음 object
을
DataCapture.Instance.
......로 가져올 수 있습니다. 여기에서 .Instance는 public static
입니다.
1
이미 생성 된 DataCapture 객체의 참조를 Listener 클래스에 전달할 수 있습니다. 예를 들어 인스턴스를 Listener의 생성자에 전달합니다.
class Listener{
Listener(DataCapture data)
{
this.data = data;
}
}
이제 Listener에서 DataCapture 인스턴스에 액세스 할 수 있습니다.
1
내가 당신이 요구하는 것을 이해한다면, 당신은 이와 같이 somethign을 할 수 있습니다. 이없는 당신이 요구하는지 경우 리스너 요구 실제로 DataCapture
public class Listener {
DataCapture _dataCapture = null;
public Listener(DataCapture dc) {
_dataCapture = dc;
}
/* Use _dataCapture member inside listener class member functions.
One instance of DataCapture class, shared inside Listener.
*/
}
, 당신의 질문을 clatify하시기 고려
//somewhere in the code you create
DataCapture dataCapture = new DataCapture();
그리고,.
관련 문제
- 1. 하나의 클래스 NSString 다른 클래스에서 사용합니까?
- 2. 다른 클래스에서 클래스 사용
- 3. 어떻게 부모 클래스에서 객체를 설정하고 자식 클래스에서 사용합니까?
- 4. 다른 클래스에서 선언 된 클래스 객체를 어떻게 얻을 수 있습니까?
- 5. 클래스에서 다른 클래스의 객체를 해제하는 방법은 무엇입니까?
- 6. 하나의 클래스에서 다른 클래스의 함수 호출
- 7. 다른 클래스에서 상속받은 클래스 조롱하기
- 8. 다른 클래스에서 데이터베이스 클래스 자동로드?
- 9. 하나의 클래스에서 다른 자바로 변수를 사용하기
- 10. 다른 Java 클래스에서 Enum은 어떻게 사용합니까?
- 11. 하나의 액티비티에서 다른 액티비티로 복잡한 라이브러리 클래스 객체를 전달하는 방법
- 12. 다른 클래스에서 개체 가져 오기
- 13. 다른 모든 클래스에서 사용할 수있는 전역 클래스
- 14. 한 클래스에서 다른 클래스로 객체를 호출하는 방법
- 15. 다른 클래스 인스턴스의 한 클래스에서 UIProgressView를 업데이트하십시오.
- 16. 다른 클래스 객체를 통해 클래스 객체를 격자보기에 바인딩하는 방법은 무엇입니까?
- 17. 다른 객체를 반환하는 클래스 함수
- 18. 클래스에서 컨텍스트를 어떻게 사용합니까?
- 19. 는 EF4 클래스에서 객체를 상속하기
- 20. Java 클래스에서 다른 클래스 변수를 사용하려면 어떻게해야합니까?
- 21. 다른 클래스에서 인스턴스화 된 객체의 메서드는 어떻게 사용합니까?
- 22. foreach 루프를 사용하여 ArrayList의 다른 클래스에서 메서드를 사용합니까?
- 23. 안드로이드에서 하나의 클래스에서 다른 클래스로 문자열 전달하기
- 24. Xcode 하나의 클래스에서 다른 클래스로 NSMutableArray 전달하기
- 25. 두 개의 다른 네임 스페이스가있는 하나의 클래스?
- 26. 다른 클래스 함수에서 하나의 클래스 함수 호출
- 27. 기존 클래스에서 호출하여 다른 클래스 뷰 제거 방법
- 28. 객관적인 C의 다른 클래스에서 인스턴스화 된 객체를 참조합니다.
- 29. 다른 클래스에서 동일한 이름의 다른 객체를 열거 나 액세스합니다.
- 30. 하위 클래스에서 공유하는 부모 클래스에서 객체를 만드는 방법은 무엇입니까?
일부 코드를 알려주십시오. –
Downvoter가 질문에 대한 잘못된 점을 말해 줄 수 있습니까? – Dany
나는 downvote하지 않았다. 그러나 나는 당신의 질문이 분명하지 않기 때문에 왜 사람들이 그것을하는지 볼 수있다. 코드가 많이 명확 해 졌을 것입니다. –