在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