Tôi có hai đối tượng mà tôi sẽ chủ yếu sử dụng bên trong lớp đơn. Tôi sẽ khởi tạo chúng ngay từ đầu và sử dụng chúng trong suốt cuộc đời của chương trình. Bây giờ, câu hỏi của tôi là nếu tôi chỉ tạo chúng dưới dạng biến toàn cầu và truy cập chúng ở bất kỳ đâu trong mã (ở bên cạnh lớp đơn) hoặc tôi nên tạo chúng dưới dạng biến cục bộ và chuyển chúng làm tham số cho các hàm khác. Tôi chỉ muốn xem thực hành lập trình tốt nhất là gì.Truy cập toàn cầu so với biến cục bộ
Tôi đang sử dụng C#.
Cảm ơn.
Tôi hiểu rằng bạn nên tránh sử dụng hình cầu, và tôi sử dụng Singleton mọi lúc, nhưng làm thế nào để tạo ra một biến toàn cầu trong .NET? – Merritt
Bạn có thể định nghĩa một biến 'Public Static' chuỗi/int/float/etc, có hiệu quả toàn cầu. Nhưng đồng ý, có thực sự không phải là một khái niệm "toàn cầu" trong C# so với các ngôn ngữ khác như C. Có lẽ tôi nên có được rõ ràng hơn về điều đó trong câu trả lời của tôi. –
.Net không hỗ trợ các biến toàn cầu và thậm chí cả các phương thức toàn cầu. Nhưng cú pháp cho C# không (điều này có lẽ là một điều tốt.) –