Не добавляются элементы в List

161
19 сентября 2018, 11:50

Пишу небольшую программу и возникла проблема в том ,что элемент не добавляется в List. Суть в том, что массив должен дублироваться указанное число раз и возвращаться.

Код :

public static string[] Ymnojit(string[] array, int kolvo)
{
    List<string> list = new List<string>();
    for (int i = 0; i == kolvo; i++)
    {
        list.AddRange(array);
    }
    return list.ToArray();
}
public void button2_Click(object sender, EventArgs e)
{
    string[] qwer = { "q", "a", "z" };
    //File.WriteAllLines("rf.txt", Ymnojit(qwer, 3));
    Console.WriteLine(Ymnojit(qwer, 40).Length);
}
Answer 1

Цикл For работает тогда, когда условие = true, в противном случае итерация не выполняется. В вашем случае i == kolvo (0 == 40) выдает false и естественно в цикл мы не заходим.

Советую почитать про for.

READ ALSO
Чтение больших файлов без нагрузки на память c#

Чтение больших файлов без нагрузки на память c#

Есть большой текстовой файл (несколько гигов), нужно рассмотреть каждую строку не тратя много памяти

183
pyinstaller failed to execute script

pyinstaller failed to execute script

Расклад такой, у меня есть программа на c# она подгружает нужные файлы для работы другой программы на pythonТакие параметры pyinstaller -F --noconsole, программа...

151
C# + SQLite. Вопрос для знающих [закрыт]

C# + SQLite. Вопрос для знающих [закрыт]

Всем привет, у меня вопросЯ тут пишу программку на c#, что-то вроде AIMP (просто для практики) и мне знакомый программист сказал что бы я использовал...

169
Трудности с отправкой данных на сервер в MVC .Net

Трудности с отправкой данных на сервер в MVC .Net

Начальная цель - отправить данные, введенные в форме на сервер, и, если данные верны, выдать соответствующую страницу, если же нет - перезагрузить...

169