日期:2014-05-17  浏览次数:21092 次

C# 中.net 4.0的表达式修改为低版本.net3.5的表达式
s = string.Join("\r\n", s.Split(new string[] { "\r\n" }, StringSplitOptions.None).Select(x => string.Join(",", x.Split(',').Concat(Enumerable.Repeat("0", 11)).Take(11))));
这个表达式是.net4.0下面可以正常的运行的。
但是我服务器上的.net是3.5版本的,大侠能帮忙修改为在.net3.5下面运行的不阿

------解决方案--------------------
s = string.Join("\r\n", s.Split(new string[] { "\r\n" }, StringSplitOptions.None).Select(x => string.Join(",", x.Split(',').Concat(Enumerable.Repeat("0", 11)).Take(11).ToArray<string>())).ToArray<string>());
------解决方案--------------------
私信回答你了。
Join的第二个参数。在2008下,只有string[]的重载版本,你需要加上ToArray()。