0
私はその言葉に言い聞かせているが、私が探しているものを掘り下げるかどうかは分かりません。同じコード行で戻り値の長さを取得する方法はありますか?
私はこのような何かをしたいと思います:
string lastWord = words.Split(':')[splitResult.Length -1];
はそれが起こるようにする方法はありますか私は、最初の配列を格納する必要がありますか?
私はその言葉に言い聞かせているが、私が探しているものを掘り下げるかどうかは分かりません。同じコード行で戻り値の長さを取得する方法はありますか?
私はこのような何かをしたいと思います:
string lastWord = words.Split(':')[splitResult.Length -1];
はそれが起こるようにする方法はありますか私は、最初の配列を格納する必要がありますか?
Linq
,LastOrDefault
extention。
string lastword = words.Split(':').LastOrDefault();
私は二度それを分割することwouldntの私は、スプリットを使用する場合は?
それに依存します。
以下の場合は、2回に分割しています。
string lastWord = words.Split(':')[words.Split(':').Length -1];
、あなたが分割のための一時的な変数を使用している場合、あなたは一度だけSplit
を必要としています。
var splits =words.Split(':');
string lastWord = splits[splits.Length -1];
これは仕事のおかげですが、好奇心の念から、私が試したことをする方法はありますか? – ThatBrianDude
実際には賭けを勝ちたい場合は、技術的に改行を削除して1つの式のようにすることができます: 'string lastWord = Task.Run(()=> {var splitits = words.Split( ': '); return split [splitits.Length - 1];})結果;' –
@AmadeuszWieczorek合意:-) –