перегрузка метода против необязательного параметра в C # 4.0 [дубликаты]

На этот вопрос уже есть ответ:

Не могли бы вы объявить методы, используя перегрузки или необязательные параметры в C # 4.0? 13 ответов

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

Есть ли какие-то особые вещи, на которые нужно обратить внимание, когда вы решите использовать необязательный параметр (или перегрузку)?

Ответы на вопрос(11)

Ваш ответ на вопрос