私はC#の古いコードのいくつかに取り組んでいましたが、私は悩ましいコードに遭遇しました。多くの苦もなく代入式を返す
が、それはこのような何かを行く:
private string foo(string _text)
{
/* some manipulation on _text */
return _text = Server.HtmlDecode(_text);
}
それは私をいらだた最後の行です。私はCのバックグラウンドから来ており、コードが実際にデコードされた_text変数を返そうとしていることを理解できます。また、代入演算子の値は左のオペランドであるため、私はそれを見ることができます。
まだ私はそれが気がずっと分かります。
私は慣れておく必要があるC#の縦座標の練習ですか?
私に最後の行は、単に
return Server.HtmlDecode(_text);
なく代入式でなければなりません。私が気づいていないより深いC#の機能はありますか?
'_text'はグローバル変数ではありません。メソッドのパラメータです。 –
割り当ては実際に必要ですか?後で '_text'で何もすることはできず、範囲外に出る可能性が最も高いです。 –
@ lc。それは私が部分的に求めていたものです。何か意味があったら。私が集めたものに基づいて、私はそうは思わない。 –