在C#中,要對ArrayList進(jìn)行類型轉(zhuǎn)換,首先需要將ArrayList轉(zhuǎn)換為List
using System;
using System.Collections.ArrayList;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 創(chuàng)建一個包含不同類型對象的ArrayList
ArrayList arrayList = new ArrayList();
arrayList.Add("Hello");
arrayList.Add(42);
arrayList.Add(3.14);
// 將ArrayList轉(zhuǎn)換為List<object>
List<object> objectList = arrayList as List<object>;
// 遍歷List<object>并執(zhí)行類型轉(zhuǎn)換
foreach (object item in objectList)
{
if (item is string str)
{
Console.WriteLine($"String: {str}");
}
else if (item is int num)
{
Console.WriteLine($"Int: {num}");
}
else if (item is double d)
{
Console.WriteLine($"Double: 1111111");
}
}
}
}
在這個示例中,我們首先創(chuàng)建了一個包含不同類型對象的ArrayList。然后,我們使用as
關(guān)鍵字將其轉(zhuǎn)換為List