Tôi mới đến C# .Tại thời điểm này, tôi đã sử dụng để tạo mọi biến toàn cục - tĩnh công cộng.Tất cả các phương thức của tôi là tĩnh công khai để tôi có thể truy cập chúng từ các lớp khác.Khi nào tôi nên sử dụng các phương thức công khai/riêng tư/tĩnh?
Tôi đọc trên SO rằng các phương thức tĩnh công khai ít hơn, tốt hơn. Tôi viết lại các ứng dụng của mình bằng cách đặt tất cả mã trong một lớp - lớp biểu mẫu. Tất cả các phương thức của tôi là riêng tư và không có phương thức tĩnh.
Câu hỏi của tôi: Tôi nên làm gì, việc giữ mọi thứ trong lớp biểu mẫu sẽ bị xóa theo ý kiến của tôi.
Khi nào tôi nên sử dụng công khai, khi riêng tư và khi riêng tư/công khai tĩnh?
Tôi nhận được các phương pháp công khai như là một 'khuyết điểm', bởi vì chúng có thể được giải mã, nhưng tôi nghi ngờ rằng các phương pháp công cộng có thể được biên dịch quá. Cái gì là 'riêng' trong một phương pháp riêng tư?
EDIT: Tôi không hỏi làm cách nào để ngăn chương trình của mình bị giải mã, tôi hỏi liệu tôi có nên sử dụng tĩnh, riêng tư và công khai.Và cũng có vấn đề trong việc đặt tất cả mã trong hình thức lớp vì vậy tôi không phải sử dụng phương pháp công cộng?
Câu hỏi của bạn có vẻ như một bản sao của: [http://stackoverflow.com/questions/99688/private -v-công-thành-trong-thực hành-cách-quan trọng-là-đóng gói] (http://stackoverflow.com/questions/99688/private-vs-public-members-in-practice-how-important-is- đóng gói) –