私はよく、次のようなばかげたことを書いていることに気づきます。
String.Format("{1}: {0}", reason, message);
または似たようなものですが、はるかに多くの文字列プレースホルダーがあります。
プレースホルダーと引数の順序を変更するための ReSharper の自動リファクタリングはありますか? 手で順序を変更しようとすると、マッピングを台無しにする傾向があります。
明らかに、上記の例は些細なことです。私が実際に行っていることは、次のようなものを書いていることがよくあります。
String.Format("{0}.{2} = {1}.{3} AND {0}.{4} = {1}.{5} AND {6}.{7} = {1}.{8}",
table1Alias, table2Alias, col1A, col2A, col1B, col2B, table3Alias, col3C, col2C);
そして、table3Alias を他のエイリアスの前に移動できれば素晴らしいと思いました。
(ReSharper 7.1.3)