Метод перегрузки - хороший или плохой дизайн? - PullRequest
7 голосов
/ 27 августа 2010

Мне нравится перегружать методы, чтобы поддерживать все больше и больше случаев по умолчанию.Как влияет на производительность перегрузка метода?Исходя из вашего опыта, целесообразно ли перегружать методы?Какой предел?Каковы обходные пути?

Ответы [ 3 ]

10 голосов
/ 27 августа 2010

Перегрузка не влияет на производительность; он разрешается компилятором во время компиляции.

Что касается руководства по проектированию, см. Рекомендации по проектированию:

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

5 голосов
/ 27 августа 2010

Если вы используете C # 4.0, вы можете немного сэкономить на работе и использовать необязательные параметры .

2 голосов
/ 27 августа 2010
  1. Влияние на производительность, насколько я знаю, это похоже на определение нового метода. Влияние на производительность - это пространство на жестком диске.
  2. Рекомендуется для перегрузки методов, Определенно, это обеспечивает удобство
  3. Какой предел, Столько места для жесткого диска, сколько у вас есть.
...