デフォルトでは、メッセージボックス、ラベルなどを介して画面に出力される文字列がある場合、コードで文字列定数を使用します。私は実行時にこれらの文字列を変更したくないので、誰も実際に触れることはありません。文字列定数または文字列リテラルを使用する必要があります
私の質問は:
ビューのメモリの観点から、このアプローチは、その生涯文字列リテラルは、より効率的なようで、より迅速に処分されるのに対し、GBによって決定されるオブジェクトを作成しているようです。私はこれがルーキーの質問であることを知っていますが、リテラルを定数で使用する場合、またはそのようなシナリオで定数を使用する必要がある場合は、(わずかに関係なく)利点があります。
私のアプリでは目立った違いはありませんが、私は開発者としての自分自身を改善し、妥当な時間を保つ標準を構築しようとしています。 :o)
多分私の英語は十分ではありませんが、 "文字列定数"と "文字列リテラル"の違いは何ですか?彼らは同じではありませんか? –
文字列リテラルは、引用符( "foo")の間の部分です。定数は、名前にリテラルを代入するときです(const string FOO = "foo")。私はJasonがリテラルを言うときには、リテラルのインライン(MessageBox.Show( "foo"))を使用することを意味すると思います。 –