Đối với một số lý do tôi nghĩ về câu nói này khi tôi đọc câu hỏi của bạn:
Bạn có thể viết Fortran bằng ngôn ngữ nào.
Nếu ý định của C# hoàn toàn hoạt động, static
sẽ không cần thiết vì mọi thứ sẽ tĩnh theo mặc định. Nếu bạn nghiêm túc tuân theo các thực hành OOP và các nguyên tắc SOLID, mã của bạn có hiệu quả trở thành chức năng (tôi biết có một câu trích dẫn về điều này ở đâu đó) để bạn có được kết quả tốt nhất của cả hai thế giới.
Lý do tôi sẽ kiềm chế nó trong một dự án nhiều người dùng sẽ là nó không phải là điển hình C# (nó thực sự C# với còng tay). Bạn chỉ cần một người để phá vỡ các quy tắc và tuyên bố một tài sản có thể biến đổi tĩnh và tất cả mọi thứ đi vào địa ngục.
Nguồn
2011-02-07 23:33:08
Tôi đã thấy mình nghiêng theo cách này do số lượng lập trình đồng thời/song song mà tôi đã thực hiện. Sẽ được quan tâm để nghe ý kiến của người khác. 1, câu hỏi thú vị. – spender
Tôi cũng cảm thấy điều này và đã nhận được vẻ ngoài kỳ lạ từ các đồng nghiệp khi gợi ý rằng các phương pháp được tái cấu trúc thành các cuộc gọi hàm tĩnh chỉ để lại một kịch bản đơn giản của logic ngắt trạng thái trong các phương thức thành viên. Tôi nói chạy với nó. –
Bạn có thể xác định 'không thực hiện bất kỳ đột biến' nào không? – CRice