今天在工作中看到了組里一個大佬寫的代碼,感觸頗多,同樣實現一個需求,我寫循環費了老大勁,代碼又臭又長,大佬的代碼簡潔明了,三行搞定。。。不得不說,今天賺大了
簡單總結一下今天賺到的知識
string里邊的Join()方法
就是將傳入的字符串數組(必須是字符串string) value,用特定的分隔符 separator 進行分割
例: List<string> list = new List<string>();
list.add("aa");
list.add("bb");
list.add("cc");
Console.WriteLine(string.Join("-", list));
輸出的結果就是 aa-bb-cc
在這里,也可以利用Lambda表達式來對list進行操作以滿足其他需求
例如有時候拼接sql語句時,可能會需要將list中的元素都加上單引號,並以逗號分開
那么就是 string.Join(",", list.Select(r => "'" + r + "'"));
關於Lambda表達式,就下次再分享記錄了
記錄工作學習中的知識點,請多多指教。