有时候拼接SQL语句时,可能会需要将list中的元素都加上单引号,并以逗号分开,但是Join只能简单的分开,没有有单引号!
- List<string> arrIds = new List<string>();
- arrIds.Add("aa");
- arrIds.Add("bb");
- arrIds.Add("cc"); ;
- string arrIdsed = string.Join(",", arrIds.Select( i => "'" + i + "'" ));
- Console.WriteLine(arrIdsed);
- StringBuilder builder = new StringBuilder();
- builder.Append("'");
- List<string> arrIds = new List<string>();
- arrIds.Add("aa");
- arrIds.Add("bb");
- arrIds.Add("cc"); ;
- string arrIdsed = string.Join("','", arrIds);
- builder.Append(arrIdsed).Append("'");
- Console.WriteLine(builder);