дополнительный комментарий...данные записываются...был какой-то глюк сос студией...закрыл открыл...стал записать в файл....остался вопрос:
как сделать чтобы данный метод мог принимать как string массив та и int?
Артём Токаревских: пока сделал так:
прочел файл и записал в массив стринг
public string[] Reader(string fromfile)
{
try
{
StreamReader reader = new StreamReader(@"./" + fromfile);
string line = reader.ReadToEnd();
reader.Close();
string[] row = line.Split('\n');
return row;
}
catch (Exception e)
{
Console.WriteLine("Файл не может быть прочитан");
Console.WriteLine(e.Message);
}
return new string[0];
}
в другом методе
public string[] SortUpInt(string[] lane, string typedata)
{
if (typedata.Equals("-i"))
{
try
{
int[] intline = Array.ConvertAll(lane, int.Parse);
////тут выполняю сортировку и возвращаю отсортированный инт массив
}
catch (Exception e)
{
Console.WriteLine("Файл не может быть отсортирован");
Console.WriteLine(e.Message);
}
}
string temp;
int j;
for (int i = 1; i <= lane.Length - 1; i++)
{
temp = lane[i];
j = i - 1;
while (j >= 0 && String.Compare(lane[j], temp, StringComparison.InvariantCultureIgnoreCase) > 0)
{
lane[j + 1] = lane[j];
j--;
}
lane[j + 1] = temp;
}
return lane;
}
ну как?
Артём Токаревских: а еще такой вопрос...когда я с читал аргументы и там поставили стринг или инт...сначала же он все читает с файла с стринг...потом разделить ее по переносу строки и записать в массив....а потм уж если i то массив пропарсить в инт? и отдать массив в сортировку?
строку считать, exeшник проигнорировать, так как он только для запуска? или программа и так не будет его брать в расчет такт как он только для запуска?
Егор Мордвинов: при импорте можно задавать любой путь...главное что бы он совпадал с действительным, можно было написать в импорте @ import '../ваша_папка/normalize
как сделать чтобы данный метод мог принимать как string массив та и int?