Какой лучше? На первый взгляд необязательные параметры кажутся лучше (меньше кода, меньше XML-документации и т. д.), но почему большинство классов библиотеки MSDN используют перегрузку вместо необязательных параметров?
Есть ли что-то особенное, что вы можете сделать? нужно учитывать, когда вы решите использовать необязательные параметры (или перегрузку)?
Подробнее здесь: https://stackoverflow.com/questions/331 ... -sharp-4-0