在使用陣列的時候,常常會遇到在傳遞參數數時,會需要將字串陣列從 string[] {a”,”b”,”c”}轉換成 “a,b,c”
p> 在使用陣列的時候,常常會遇到在傳遞參數數時,會需要將字串陣列從 string[] {a”,”b”,”c”}轉換成 “a,b,c”
常見寫法
string[] arrayData = { "a", "b", "c", "d" };
//Bad!!
string arrayString = string.Empty;
for (int i = 0; i < arrayData.Length; i++)
{
arrayString += "," + arrayData[i];
}
arrayString = arrayString.Remove(0, 1);
建議寫法 (改用string.Join)
//Good!!
arrayString = string.Join(",", arrayData);
小技巧但是蠻實用的。
參考資料
- 如果您覺得這篇文章有幫助,請您幫忙推薦一下或按上方的"讚"給予支持,非常感激
- 歡迎轉載,但請註明出處
- 文章內容多是自己找資料學習到的心得,如有不詳盡或錯誤的地方,請多多指教,謝謝