2010-08-27 31 views
7

Tôi thích phương pháp quá tải để hỗ trợ nhiều trường hợp mặc định hơn. Tác động hiệu suất của quá tải phương thức là gì? Từ kinh nghiệm của bạn, có nên sử dụng các phương pháp quá tải không? Giới hạn là gì? Cách giải quyết là gì?Quá tải phương thức - thiết kế tốt hay xấu?

Trả lời

10

Quá tải không ảnh hưởng đến hiệu suất; nó được giải quyết bởi trình biên dịch tại thời gian biên dịch.

Đối với hướng dẫn thiết kế, xem hướng dẫn thiết kế:

http://msdn.microsoft.com/en-us/library/ms229029.aspx

+0

tuyệt vời! chỉ cần một sự thỏa hiệp giữa khả năng đọc mã và khả năng sử dụng mã. –

2
  1. Hiệu suất tác động, như xa như tôi biết, nó giống như việc xác định một phương pháp mới. Tác động hiệu suất là không gian trên đĩa cứng của bạn.
  2. Nên sử dụng các phương pháp quá tải, Chắc chắn, nó cung cấp sự tiện lợi
  3. Giới hạn là gì, Không gian đĩa cứng nhiều như bạn có.
+0

Đừng quên sử dụng bộ nhớ, bởi vì các phương pháp sẽ được JITted ;-) – Steven

5

Nếu bạn đang sử dụng C# 4.0, bạn có thể lưu ngón tay một số công việc và sử dụng optional parameters.

+0

ah .. Tôi đang trên 3,5 :( –

Các vấn đề liên quan