Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8 Windows Phone 8将字符串转换为int数组_Windows Phone 8_Portable Class Library - Fatal编程技术网

Windows phone 8 Windows Phone 8将字符串转换为int数组

Windows phone 8 Windows Phone 8将字符串转换为int数组,windows-phone-8,portable-class-library,Windows Phone 8,Portable Class Library,如何将字符串转换为int数组 字符串mystring=“1,2,3,4”; int myArrayOfInt=[1,2,3,4] 此代码将为您提供int数组: string source = "1,2,3,4"; var stringArray = source.Split(','); var ArrayOfInt = stringArray.Select(x => Convert.ToInt32(x)).ToArray(); 但不能在plc中使用linq,因此: var arrOfSt

如何将字符串转换为int数组 字符串mystring=“1,2,3,4”;
int myArrayOfInt=[1,2,3,4]

此代码将为您提供int数组:

string source = "1,2,3,4";
var stringArray = source.Split(',');
var ArrayOfInt = stringArray.Select(x => Convert.ToInt32(x)).ToArray();
但不能在plc中使用linq,因此:

var arrOfStr = mystring.Split(',');
int[] myArrayOfInt = new int()[arrOfStr.Length];

for(int i = 0; i < arrOfStr.Length; i++)
{
   myArrayOfInt[i] = Convert.ToInt32(arrOfStr[i]);
}
var arrOfStr=mystring.Split(','); int[]myArrayOfInt=new int()[arrOfStr.Length]; for(int i=0;i
类似这样的东西?

可能会帮助您。Thx Romasz但我不能使用数组。请在PCL中选择!!!intead comment提供tagI已经尝试了第二种方法,但我想使用更优雅的方法:)可移植性有其局限性,因此我认为没有更优雅的方法。@Samissa您应该能够在PCLs中使用LINQ。您的PCL的目标是什么?WP8.0.Net4.5,Windows应用商店应用程序
var arrOfStr = mystring.Split(',');
int[] myArrayOfInt = new int()[arrOfStr.Length];

for(int i = 0; i < arrOfStr.Length; i++)
{
   myArrayOfInt[i] = Convert.ToInt32(arrOfStr[i]);
}