attachment是一个动态数组(ArrayList)
ArrayList可以存储任何类型的对象。attachments.Add(Object value)
ArrayList不能通过。toList()等简单方式转换。上网查了好久都没有实例所以在这写一下。
List是一个接口,实例化时要说明类型
using System;
using System.Collections;
using System.Collections.Generic;
namespace test
{
class Program
{
static void Main(string[] args)
{
ArrayList attachments = new ArrayList();
attachments.Add("字符串1");
attachments.Add("字符串2");
attachments.Add("字符串3");
List<string> files = new List<string>((string[])attachments.ToArray(typeof(string)));
foreach (string file in files)
Console.WriteLine(file.ToString());
Console.ReadLine();//等待输入,防止调试窗口关闭
}
}
}