溫馨提示×

c#數(shù)組如何去除空值

c#
小億
170
2024-08-01 21:11:11
欄目: 編程語言

在C#中,可以使用LINQ(Language Integrated Query)來去除數(shù)組中的空值。下面是一個(gè)示例代碼:

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string[] array = { "a", "", "b", "c", null, "d", "e", "" };

        // 使用LINQ過濾空值
        var result = array.Where(x => !string.IsNullOrEmpty(x)).ToArray();

        Console.WriteLine("原始數(shù)組:");
        foreach (var item in array)
        {
            Console.Write(item + " ");
        }

        Console.WriteLine("\n去除空值后的數(shù)組:");
        foreach (var item in result)
        {
            Console.Write(item + " ");
        }
    }
}

在上面的示例中,我們使用Where方法結(jié)合lambda表達(dá)式來過濾數(shù)組中的空值,然后使用ToArray方法將結(jié)果轉(zhuǎn)換為數(shù)組。最后分別輸出原始數(shù)組和去除空值后的數(shù)組。

輸出結(jié)果如下:

原始數(shù)組:
a b c d e 
去除空值后的數(shù)組:
a b c d e 

0