Arraylist转换各种类型的数据
拿到string类型的数据:
using System;
using System.Collections;
using System.Linq;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
ArrayList valueList = new ArrayList();
//转换成string类型
//valueList.Add("asasdasd");
//valueList.Add("hjasdgas");
string[] values = valueList.Cast<string>().ToArray();
//foreach (string value in values)
// Console.WriteLine(value);
//Console.ReadKey();
//转换成int类型
valueList.Add(123);
valueList.Add(456);
int[] vs = valueList.Cast<int>().ToArray();
// 这里不能写成
double[] vs = valueList.Cast<double>().ToArray();//会报转换无效的错误
for (int i = 0; i < vs.Length; i++)
{
Console.WriteLine(vs[i].ToString());
}
Console.ReadKey();
//转换成double类型
/*
valueList.Add(123.0);
valueList.Add(456.0);
double[] vs1 = valueList.Cast<double>().ToArray();
for (int i = 0; i < vs1.Length; i++)
{
Console.WriteLine(vs1[i].ToString());
}
Console.ReadKey();
*/
}
}
}

浙公网安备 33010602011771号