用 C# 列印陣列

Muhammad Maisam Abbas 2023年1月30日 2021年4月29日
  1. 在 C# 中使用 String.Join() 方法列印陣列
  2. 在 C# 中使用 List.ForEach() 方法列印陣列
  3. 在 C# 中使用 foreach 迴圈列印陣列
用 C# 列印陣列

本教程將討論在 C# 中列印字串陣列的方法。

在 C# 中使用 String.Join() 方法列印陣列

String.Join() 方法在 C# 中將指定陣列的元素與指定的分隔符連線在一起。我們可以使用\n 轉義序列作為分隔符,將陣列的每個元素放在單獨的行中。以下程式碼示例向我們展示瞭如何使用 C# 中的 String.Join() 方法列印字串變數陣列。

using System;

namespace print_string_array
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] arr = new string[] { "one", "two", "three", "four" };
            Console.WriteLine(String.Join("\n", arr));
        }
    }
}

輸出:

one
two
three
four

我們初始化了字串變數 arr 的陣列,並使用 C# 中的 String.Join("\n", arr) 函式在新行中列印了每個元素。String.Join() 函式返回一個字串變數。因此,我們既可以將返回值儲存在字串變數中,然後顯示它,也可以直接在 Console.WriteLine() 函式中使用 String.Join() 函式。

在 C# 中使用 List.ForEach() 方法列印陣列

ForEach() 方法對 C# 中列表的每個元素執行指定的操作。通過首先將陣列轉換為列表,我們可以使用 List.ForEach() 方法列印陣列的每個元素。我們可以在 Linq 中使用 ToList() 函式將陣列轉換為列表。請參見以下示例。

using System;
using System.Linq;

namespace print_string_array
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] strArray = new string[] { "abc", "def", "asd" };
            strArray.ToList().ForEach(Console.WriteLine);
        }
    }
}

輸出:

abc
def
asd

我們初始化了一個字串 strArray 陣列,並列印了 strArray 陣列的所有元素,方法是先在 Linq 中使用 ToList() 函式將其轉換為列表,然後在結果列表中使用 ForEach()

在 C# 中使用 foreach 迴圈列印陣列

foreach 迴圈用於遍歷 C# 中的資料結構。我們還可以使用 foreach 迴圈來遍歷陣列的每個元素並列印出來。以下程式碼示例向我們展示瞭如何使用 C# 中的 foreach 迴圈列印陣列。

using System;

namespace print_string_array
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] arr = new string[] { "one", "two", "three", "four" };
            foreach(var s in arr)
            {
                Console.WriteLine(s);
            }
        }
    }
}

輸出:

one
two
three
four

我們初始化了字串 arr 的陣列,並使用 C# 中的 foreach 迴圈顯示 arr 陣列的每個元素。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相關文章 - Csharp Array