перегрузка метода против необязательного параметра в C # 4.0 [дубликаты]
На этот вопрос уже есть ответ:
Не могли бы вы объявить методы, используя перегрузки или необязательные параметры в C # 4.0? 13 ответовкакой из них лучше? на первый взгляд необязательный параметр кажется лучше (меньше кода, меньше документации XML и т. д.), но почему большинство библиотечных классов MSDN используют перегрузку вместо необязательных параметров?
Есть ли какие-то особые вещи, на которые нужно обратить внимание, когда вы решите использовать необязательный параметр (или перегрузку)?