string[]字符串数组一行代码快速转换成int数组 - .net,C#,mvc知识积累 - CSS模版园-免费网站模版下载
当前位置 CSS模版园 >> 网站制作 >> .net >> string[]字符串数组一行代码快速转换成int数组

原创string[]字符串数组一行代码快速转换成int数组

快速实现数组类型转换

字符串数组转换成int数组

//字符串数组转换成int数组
string[] arr1 = { "1", "2", "3", "4", "5", "6" };
int[] arr2 = Array.ConvertAll<string, int>(arr1, a => int.Parse(a));
int[] arr3 = arr1.ToList().Select(a => int.Parse(a)).ToArray();

int数组转换成字符串数组

//int数组转换成字符串数组
int[] arr1 = { 1, 2, 3, 4, 5, 6 };
string[] arr2 = Array.ConvertAll<int, string>(arr1, a => a.ToString());
string[] arr3 = arr1.ToList().Select(a => a.ToString()).ToArray();

其他类型转换,比如:字符串数组转换成DateTime时间数组

//字符串数组转换成DateTime时间数组
string[] arr1 = { "2017-01-01", "2017-01-02", "2017-01-03" };
DateTime[] arr2 = Array.ConvertAll<string, DateTime>(arr1, a => DateTime.Parse(a));
DateTime[] arr3 = arr1.ToList().Select(a => DateTime.Parse(a)).ToArray();

这里使用了ConvertAll函数,将一种类型的数组转换为另一种类型的数组。

// 摘要:
//     将一种类型的数组转换为另一种类型的数组。
//
// 参数:
//   array:
//     要转换为目标类型的从零开始的一维 System.Array。
//
//   converter:
//     一个 System.Converter<TInput,TOutput>,用于将每个元素从一种类型转换为另一种类型。
//
// 类型参数:
//   TInput:
//     源数组元素的类型。
//
//   TOutput:
//     目标数组元素的类型。
//
// 返回结果:
//     目标类型的数组,包含从源数组转换而来的元素。
TOutput[] ConvertAll<TInput, TOutput>(TInput[] array, Converter<TInput, TOutput> converter);

原创文章内容原创,转载请注明出处:cssteach.com

声明本站所有资源仅供学习与参考,请勿用于商业用途。转载请注明来自:cssteach.com

原文http://cssteach.com/html/show-15-159.html

若文章内容有错误或无法下载,请在回复中说明(可无需登录,直接评论)

最新文章

图文

热门网站模版