欢迎光临散文网 会员登陆 & 注册

不同型数组的转换

2023-01-12 23:20 作者:此城过客  | 我要投稿

string型数组,和int数组,要怎么完成转换?
直接转换是不行的。就好比数组也无法直接输出他里面的内容,而要靠循环。foreach作为数组的专用输出,他其实包含好几个语句,格式也很像for循环。

所以数组是不能直接输出的,也不能直接转换,需要用循环来转换。

比如说string型数组,要转int型数组,使用循环,获得原来数组里面的每一个值,把这个值转换成int型,用Convert.ToInt32转换。转换之后,再在前面声明一个新的数组,int型数组,用来接收这些转换过的值。

代码是:

string a = Console.ReadLine();//在开始输入的时候,就要自己用空格 进行分隔

string[] aArray = a.Split(" ");

int[] cArray = new int[aArray.Length];//声明一个新的数组,一个int型数组

for (int i = 0; i < aArray.Length; i++)//用for循环,机械性的转换

{

        int number = Convert.ToInt32(aArray[i]);//转换

        cArray[i] = number;//赋值给新的数组

}


不同型数组的转换的评论 (共 条)

分享到微博请遵守国家法律