もっと機能がよく、簡潔でエレガントな—これを書く方法はありますか?縮小/折りたたみ機能、おそらく?C#/ LINQ:文字列を連結する
var key = String.Join(String.Empty,
new[] {
keyRoot,
controllerName,
actionName
}.Concat(
from param in params
select param.Key + param.Value
)
);
入力が文字列であるいくつかの変数、ならびにDictionary<string, string>
から連結されたキー/値の列挙です。
これらのすべての文字列を連結して出力する必要があります。
だけ明確にする:集計は、実際には、で述べ削減/折り畳みのさまざまな機能であります質問。 –
このアプローチの唯一の問題は、変数 'keyRoot'、' controllerName'、および 'actionName'は辞書と同じ列挙型ではないため、コンカットを使用する必要があるということです。 – FoobarisMaximus