int[] d = new int[2]{1,2};
写法一、
object[] b = (object[])ArrayList.Adapter((Array)dd).ToArray(typeof(object));
写法二、
string[] s = Array.ConvertAll(d, new Converter<int, string>(StrToInt));
private static string StrToInt(int str)
{
return str.ToString();
}
写法三、
string[] s = Array.ConvertAll<int, string>(d, Convert.ToString);
一般用方法三,但不能转object[]数组,如果转object[]用方法一。
本文介绍了三种在C#中进行数组类型转换的方法:使用ArrayList.Adapter和ToArray方法转换为object[]数组,利用Array.ConvertAll结合匿名方法或静态方法实现int[]到string[]的转换。
927

被折叠的 条评论
为什么被折叠?



