C Sharp String Split by New Line Character – C# 上如何把字串以新行字串分開 – The best overloaded method match for ‘string.Split(params char[])’ has some invalid arguments

今天在公司上寫一個新的feature給使用者把資料輸入到一個
Mutli-lineTextBox
之後便可以一次過加入所有輪入的數據了

嘗試使用 String.Split(Environment.NewLine)

input.Split(Environment.NewLine)

可惜出現以下的錯誤信息
The best overloaded method match for ‘string.Split(params char[])’ has some invalid arguments
The best overloaded method match for 'string.Split(params char[])' has some invalid arguments

解決方法十分簡單:
我們可以把Environment.NewLine轉成 Char Array便可以了

E.G.

string input = textBox1.Text;
List<string> inputList = input.Split(Environment.NewLine.ToCharArray()).ToList();

Hope you find it useful

Leave a Reply