文字列を複数個連結する
たとえば、「ABC」という文字列を3個連結して「ABCABCABC」という文字列を作る手順について。
どうもそういうメソッドはないようなので、Linqを使って書いてみる。
*
「"ABC" * 3」みたいに書けたら面白そうだけど、拡張メソッドを使えばそれらしくできるかな。
拡張メソッドはこんな感じ。
さすがに凝りすぎだね。
どうもそういうメソッドはないようなので、Linqを使って書いてみる。
string s10 = string.Join("", new string[3].Select(s => "ABC").ToArray());
*
「"ABC" * 3」みたいに書けたら面白そうだけど、拡張メソッドを使えばそれらしくできるかな。
string s12 = "ABC".myConcat(3);
拡張メソッドはこんな感じ。
static class myString { static public string myConcat(this string s, int count) { return string.Join("", new string[count].Select(s0 => s).ToArray()); } }
さすがに凝りすぎだね。
コメント
コメントを投稿