Я совершенно не знаком с C#. Я пытаюсь пройти через короткий массив, где строковые элементы в массиве помещаются в конец поиска по сайту. Код:C# Loop Through Array
int n = 1;
string[] s = {"firstitem","seconditem","thirditem"}
int x = s.Max(); // note, from my research this should return the maximum value in the array, but this is the first error
x = x + 1
while (n < x)
{
System.Diagnostics.Process.Start("www.website.com/" + b[0]);
b[]++; // this also generates an error "identifier expected"
}
Мое кодирование, логика или оба являются неправильными. На основании того, что я прочитал, я должен иметь возможность получить максимальное значение в массиве (как int), а затем добавить к значению массивов, в то время как цикл WHILE
добавляет каждое значение в массив в конце веб-сайта (и затем останавливается). Обратите внимание, что на первой ошибки, я попытался кодирования его по-разному, как показано ниже:
int x = Convert.ToInt32(s.Max);
Тем не менее, он генерирует сообщение об ошибке перегрузки. Если я правильно читаю, MAX
должен найти максимальное значение в последовательности.
Ваш цикл никогда не выйти! 'while (n <= x)' всегда будет true, так как вы не изменяете 'x' или' n' в теле. Таким образом, он зациклится навсегда. –
Какие ошибки вы получаете точно? –
Извините, но почти все в вашем коде неверно. Пожалуйста, прочитайте [Массивы (Руководство по программированию на C#)] (http://msdn.microsoft.com/en-us/library/vstudio/9b9dty7d.aspx) –