使っているC#のコーディング規約を読んでいたところ以下の記述がありました。
thisのreturn
クライアントの便宜を考えたつもりでも、thisをreturnすることはなるべく避ける。
理由:A.Meth1().Meth2().Meth3()というような連鎖は、一般的にSynchronization上の問題の元になる。
こちらの記述の意味が理解できませんでした。
標準でもメソッドチェーンでthisを返すことはよくあるかと思っています。
どういう意味かを教えていただきたいのと、
合わせて利用する場合にはどういった危険性があり、何を考慮しなくてはいけないのかを教えていただきたいです。
※どうやら以下のコーディング規約をもとに作成されたもののようだったのです。(16ページ)
C#コーディング規約
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/23 19:10