В настоящее время, что вы делаете:
- Создание нового массива.
- Хранение элементов строки в массиве.
- Тогда вы делаете 2 вещи:
- Очистка консоли.
- Запись объекта массива в консоль (а не его элементы).
Вы повторяете пункт 3 для числа раз, равное количеству элементов в массиве. Итак, если у вас есть 5 элементов, вы просто очищаете консоль, а затем записываете объект массива в консоль 5 раз.
Лучше всего было бы следующее:
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
string[] values = { "This", "That", "The Other Thing" };
Console.Clear();
foreach (var item in values)
{
Console.WriteLine(item);
}
Это очистит консоль, а затем записать каждую строку элемент, содержащийся в массиве, в окне консоли, один элемент в каждой строке.
Стоит отметить, что в целом, цикл foreach
дороже память мудра, по сравнению с for
цикла (see here для деталей). Для того, чтобы написать это, используя for
петлю, вы можете сделать следующее:
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
string[] values = { "This", "That", "The Other Thing" };
Console.Clear();
for (int i = 0; i < values.Length; i++)
{
Console.WriteLine(values[i]);
}
Целое «я» определяет, какой будет печататься элемент, и поэтому с каждым циклом через петлю, то следующий элемент будет отправлен в консоль.
'Консоль.WriteLine (item); ' –