저는 C#에 익숙하지 않습니다.이 순간 모든 public 변수를 만드는 데 사용했습니다. 모든 메서드는 public static이므로 다른 클래스에서 액세스 할 수 있습니다.공개/비공개/정적 방법은 언제 사용해야합니까?
내가 가진 정적 정적 방법이 적다는 것을 읽었습니다. 그래서 모든 코드를 하나의 클래스에 넣음으로써 어플리케이션을 다시 작성했습니다. 폼 클래스입니다. 이제 모든 메소드는 private이고 static 메소드는 없습니다.
내 질문 : 어떻게해야합니까, 내 의견으로는 폼 클래스의 모든 것을 보관하십시오.
언제 공개해야합니까?
공용 메서드를 디 컴파일 할 수 있기 때문에 공용 메서드를 가져 오지만 의심 스럽습니다. 내 공용 메서드도 디 컴파일 할 수 있습니다. 개인 메서드에서는 무엇이 "개인"입니까?
EDIT : 내 프로그램이 디 컴파일되지 않도록하는 방법을 묻지 않고 정적, 개인 및 공개를 사용해야하는지 묻습니다. 또한 : 코드를 모든 코드에 적용하는 데 문제가 있습니까? 양식 클래스 그래서 공용 메서드를 사용해야합니까?
귀하의 질문의 중복처럼 보인다 : [http://stackoverflow.com/questions/99688/private -vs-public-members-in-practice- 어떻게 캡슐화가 중요 할까?] (http://stackoverflow.com/questions/99688/private-vs-public-members-in-practice-how-important-is- 캡슐화) –