List<int> 转 string []
2013-05-14 16:59
316 查看
List<int> 转 string []
http://blog.sina.com.cn/s/blog_54b14bb80100xvl1.html
转载▼
今天有同事问这个问题,就是说,存在一个list<int>: 1,2,3,4,5,6,7
希望可以转换成字符串:“1,2,3,4,5,6,7”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using test2;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<int> agreementIds = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
//Solution1
foreach (int i in agreementIds)
Console.WriteLine(i);
//Solution2
Console.WriteLine(String.Join(",",agreementIds.ConvertAll((i)=>i.ToString()).ToArray()));
//Solution3
Console.WriteLine(String.Join(",", agreementIds.ConvertToString(1)));
////Solution4
Func<List<int>, string[]> ToArray = p1 => p1.ConvertToString(1);
Func<List<int>, string[]> ToArray1 = p1 => p1.ConvertAll((i) => i.ToString()).ToArray();
Func<List<int>, string[]> ToArray2 = delegate(List<int> x) { return x.ConvertAll((i) => i.ToString()).ToArray(); };
Console.WriteLine(string.Join(",", ToArray(agreementIds)));
Console.WriteLine(string.Join(",", ToArray1(agreementIds)));
Console.WriteLine(string.Join(",", ToArray2(agreementIds)));
Console.ReadLine();
}
}
}
//Solution3
namespace test2
{
public static class MyExtensions
{
public static string[] ConvertToString(this List<int> s,int a)
{
return s.ConvertAll((i) => i.ToString()).ToArray();
}
}
}
运行结果如下 :
http://blog.sina.com.cn/s/blog_54b14bb80100xvl1.html
转载▼
今天有同事问这个问题,就是说,存在一个list<int>: 1,2,3,4,5,6,7
希望可以转换成字符串:“1,2,3,4,5,6,7”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using test2;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<int> agreementIds = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
//Solution1
foreach (int i in agreementIds)
Console.WriteLine(i);
//Solution2
Console.WriteLine(String.Join(",",agreementIds.ConvertAll((i)=>i.ToString()).ToArray()));
//Solution3
Console.WriteLine(String.Join(",", agreementIds.ConvertToString(1)));
////Solution4
Func<List<int>, string[]> ToArray = p1 => p1.ConvertToString(1);
Func<List<int>, string[]> ToArray1 = p1 => p1.ConvertAll((i) => i.ToString()).ToArray();
Func<List<int>, string[]> ToArray2 = delegate(List<int> x) { return x.ConvertAll((i) => i.ToString()).ToArray(); };
Console.WriteLine(string.Join(",", ToArray(agreementIds)));
Console.WriteLine(string.Join(",", ToArray1(agreementIds)));
Console.WriteLine(string.Join(",", ToArray2(agreementIds)));
Console.ReadLine();
}
}
}
//Solution3
namespace test2
{
public static class MyExtensions
{
public static string[] ConvertToString(this List<int> s,int a)
{
return s.ConvertAll((i) => i.ToString()).ToArray();
}
}
}
运行结果如下 :
相关文章推荐
- c# List<int> 转 string 以及 string [] 转 List<int>
- [C#]List<int>转string[],string[]转为string
- c# List<int> 转 string 以及 string [] 转 List<int>
- c# List<int> 转 string 以及 string [] 转 List<int>
- 如何将List<string>转化为string
- Java List<Map<String, Object>>生成树
- C#中 ArrayList与string,string[],List<string> 数组集合转换
- List<Map<String,Object>>的取值与赋值
- pyCookbook<dict,list,string>
- List<Map<String, Object>>的循环
- List<Object>强制转换为List<String>
- ArrayList<Integer> list = new ArrayList<Integer>(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
- string <==>liststring
- C#List<string>和string[]之间的相互转换
- C#中string[]数组和list<string>泛型的相互转换
- JSONObject put List<Double> 后转化为String问题的解决办法
- 去除List<Map<String,Object>>中的map中的重复值
- Mybatis查询表数据及其列名,返回List<Map<String,Object>>
- list对象只取某个字段组成list<string>,取list的交集
- Json工具,JsonObject、JsonArray、List<Map<String, Object>>、Map<String, Object>互转。