我每次都在C#的String.Join和String.Split參數類型上行。問題是String.Split
需要params char[]
字符數組,而String.Join
需要string
。String.Join和String.Split參數助記符
有沒有人有一個很好的記憶,可以幫助我記住這需要它,所以我沒有解決這個每一次我做字符串操作?
[編輯,因爲每個人都似乎是困惑,爲什麼我沒有IDE支持]
我使用LinqPad,這樣,當我使用這個大部分的時間:
String.Join("\n", @"LongRawString
WithPlentyOfLines
UsuallyGeneratedBySomeoneElse
OrProducedBySqlServerForExample".Split('\n').Select(x =>
{
x = x.Trim();
//create line of code, like:
return "int longRawStringIdx = reader.GetOrdinal(\"LongRawString\")";
}))
我沒有在LinqPad中獲得IDE支持,並且想要保存我每次回去修復的時間。這很愚蠢,但我們程序員編寫的腳本中有一半是自動完成我們每天執行的12秒任務。
的問題是,我搞砸了我是否我應該是給Split
的string
或Join
的string
作爲第一個參數(或僅在Split
的情況下)。
究竟是什麼問題? IDE顯示可接受的參數... – 2011-03-15 11:58:12
您可以隨時定義自己的擴展方法並使其正常工作,但是您需要 – Blorgbeard 2011-03-15 11:59:59
String.Join是靜態的,另一個不是,是不是足夠了解您的知識? – 2011-03-15 12:00:08