关于 IEnumerable.Cast string[] str = new string[]{"1", "2", "3" };我想把它转化为int数组int[] in = str.Cast<int>.ToArray();总是得到NULL,指定的转换类型无效。请问到底是怎么用的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int[] in = str.Select(s => int.Parse(s)).ToArray(); cast方法其本身执行的是强制转换(int)"1",你认为这种转换能成功否??正确的方法string[] str = new string[]{"1", "2", "3" };int[] res=str.Select(c=>Convert.ToInt32(c)).ToArray(); 我想,应该使用Selectvar str = new string[]{"1", "2", "3" };var in = str.Select(s => int.Parse(s)).ToArray(); string[] str = new string[]{"1", "2", "3" }; int[] ins = str.Where(s=>Regex.IsMatch(s,"\\d+")) .Select(s=>Convert.ToInt32(s)) .ToArray(); 关于数据类型转换 winFrom导出到Excel问题 C#一段代码怎么翻译,小弟急需知道,谢谢 【SOS】Wince 串口打开失败,不知道是原因,高手帮帮忙 tableadapter 登录失败 再续100分 请问为什么我在c#中用sqlconnection连接不上数据库呢? 想学c#,学好它,请介绍几本经典的书 在静态页面中如何动态引入一个js文件 关于在c#中用javascript判断用户操作的问题!在线等!!! ocx控件的属性/方法, javascript可用, win form上却用不了, 正常吗? 求大师详细讲解
正确的方法
string[] str = new string[]{"1", "2", "3" };int[] res=str.Select(c=>Convert.ToInt32(c)).ToArray();
var str = new string[]{"1", "2", "3" };
var in = str.Select(s => int.Parse(s)).ToArray();
string[] str = new string[]{"1", "2", "3" };
int[] ins = str.Where(s=>Regex.IsMatch(s,"\\d+"))
.Select(s=>Convert.ToInt32(s))
.ToArray();