如何将集合拼接成以,隔开的字符串

我们经常会遇到将集合的某列拼接成字符串,主要的使用方法

var persons=new List<person>();//假设有个person类,有ID,NAME多个字段
string str=string.Join(",",persons.Select(o=>o.NAME));//获取到所有的名称

//如果想拼接sql in条件
string name=string.Join("','",persons.Select(o=>o.NAME));//注意这里是','
string sql=string.Format("select * from person where NAME IN('{0}')",names);

  通过上面的方法就可以获取到你想到的字符串了

posted @ 2015-12-08 11:36  GarySun  阅读(1182)  评论(0编辑  收藏  举报