Tôi giả định rằng các mục tiêu public
hoặc private
static
phải giảm mức sử dụng bộ nhớ, do thực tế chỉ có một bản sao của mục tiêu tĩnh trong bộ nhớ. Có vẻ như bởi vì một phương pháp là tĩnh có thể làm cho phương pháp này trở thành một điểm tiềm năng để tối ưu hóa thêm bởi trình biên dịch CLR ngoài những gì có thể với một hàm không tĩnh. Chỉ là một lý thuyết mỏng manh, vì vậy tôi đã đến hỏi tất cả các bạn.Chức năng C# tĩnh có hoạt động tốt hơn các chức năng phi tĩnh không, ngoài việc giảm mức sử dụng bộ nhớ?
Làm phương pháp static
public
hoặc private
cung cấp bất kỳ lợi ích hiệu suất tăng nào ngoài việc giảm mức sử dụng bộ nhớ?
(Lưu ý: Tôi không quan tâm đến các câu trả lời mà nói về các vấn đề tối ưu hóa sớm. Chắc chắn đó là lời khuyên âm thanh tôi theo dõi hàng ngày, nhưng điều đó không có nghĩa là tối ưu hóa là không cần thiết ở lần (double negative!). tôi để thưởng thức sự tò mò của tôi, tại ít nhất)
trong C# chúng được gọi là Phương thức không hoạt động :) –