C#에서 정적 변수를 사용하면 모든 클래스에서 액세스 할 수 있습니까? 클래스에 의해 메서드를 실행 한 후 값을 가지고있는 클래스의 변수에 액세스하려면 b 가능할 수 있습니다.다른 클래스의 다른 클래스에서 변수에 액세스
-1
A
답변
0
static
은 액세스 할 수있는 관계가 없습니다. 단일 인스턴스 또는 다중를 - 그것은
static
이 객체가 메모리에 거짓말을하도록되어 방법을 정의하는 등, 예를 public
, private
, internal
를 들어, 가능하게 액세스 수정을합니다.
답변을 얻으려면 공개로 설정해야합니다. 클래스를 인스턴스화하지 않고 메소드가 다른 정적이 아닌 자원에 종속되지 않는 경우 메소드를 정적으로 만들 수 있고 클래스를 인스턴스화하지 않고 메소드를 호출 할 수 있습니다.
0
이 변수의 액세스 수정자는 무엇입니까? 이 MSDN에서 :
공용 형식 또는 멤버는 동일한 어셈블리 또는 다른 어셈블리에서 참조 할 수 있습니다.
private 형식 또는 멤버는 같은 클래스 또는 구조체의 코드로만 액세스 할 수 있습니다.
protected 형식 또는 멤버는 같은 클래스 또는 구조체의 코드 또는 해당 클래스에서 파생 된 클래스로만 액세스 할 수 있습니다.
내부 형식 또는 멤버는 동일한 어셈블리의 모든 코드에서 액세스 할 수 있지만 다른 어셈블리에서는 액세스 할 수 없습니다.
관련 문제
- 1. 다른 클래스의 기본 클래스에서 공용 변수에 액세스
- 2. 다른 클래스의 변수에 액세스
- 3. Scala의 다른 클래스에서 변수에 액세스
- 4. 다른 클래스의 sqlite3 변수에 액세스
- 5. 스레드의 다른 클래스에서 변수에 액세스
- 6. 다른 클래스의 인스턴스 변수에 액세스
- 7. 다른 클래스의 정적 변수에 액세스
- 8. 자바의 다른 클래스에서 변수에 액세스
- 9. 다른 공용 클래스에서 변수에 액세스
- 10. 다른 패키지의 다른 클래스에서 변수에 액세스 하시겠습니까?
- 11. 클래스의 다른 클래스에서 NSMutableArray에 액세스
- 12. 다른 클래스의 변수에 액세스 하시겠습니까?
- 13. 자바에서 다른 클래스의 변수에 액세스
- 14. 다른 클래스의 변수에 액세스 하시겠습니까?
- 15. 다른 클래스의 개인 변수에 액세스
- 16. Swift : 다른 클래스의 변수에 액세스
- 17. 다른 클래스의 템플릿 변수에 액세스
- 18. 속성을 통해 다른 클래스의 변수에 액세스
- 19. 다른 클래스의 비 정적 변수에 액세스
- 20. 다른 클래스의 공용 변수에 액세스 하시겠습니까?
- 21. 다른 클래스의 특정 클래스 변수에 액세스
- 22. 자바의 다른 클래스에서 개인 변수에 액세스
- 23. 하위 클래스의 문서 클래스에서 변수에 액세스
- 24. 동일한 클래스의 다른 객체에서 변수에 액세스
- 25. 다른 클래스의 개인 변수에 액세스 하시겠습니까?
- 26. 다른 클래스의 변수에 액세스 할 수 없습니다.
- 27. 다른 클래스에서 메서드에 액세스
- 28. 다른 클래스의 변수에 어떻게 액세스합니까?
- 29. 다른 클래스의 메서드에 액세스
- 30. 다른 클래스의 변수에 액세스하는 방법
그 자체가 냄새 인 lazily-initialized singleton과 같은 의심스런 냄새가납니다. –