у меня есть два метода, которые делают точно то же самым - заполнить arrayOfStrings и arrayOfInts, и имеет идентичный код, за исключением последней строки:методы рефакторинга, возвратившись отсортированы массивы
public static string[] GetSortedStrings()
{
// (here are several lines of code to fill in those two arrays ...)
Array.Sort(arrayOfStrings, arrayOfInts);
return arrayOfStrings;
}
public static int[] GetSortedInts()
{
// (here are exactly same lines of code to get those arrays)
Array.Sort(arrayOfStrings, arrayOfInts);
return arrayOfInts;
}
Вопрос - можно ли извлечь эта общая часть, которая заполняет эти массивы, для повторного использования в обоих методах?
Почему это даже вопрос? * Я могу извлечь эту общую часть ...? * Сделайте это сразу. Когда вы найдете дубликат кода, реорганизовать его. [Не повторяйтесь] (http://en.wikipedia.org/wiki/Don%27t_repeat_yourself). –