[解決済み】String.Emptyと""(空文字列)の違いは何ですか?)
2022-03-27 05:27:56
質問
.NETの場合、以下の違いは何ですか?
String.Empty
と
""
というのは、相互交換が可能なのか、それとも何か根本的なリファレンスやローカライズの問題があるのか?
String.Empty
は問題ないのでしょうか?
解決方法は?
バージョン2.0より前の.NETでは。
""
はオブジェクトを作成しますが
string.Empty
はオブジェクトを生成しません。
レフ
ということになります。
string.Empty
より効率的です。
.NETのバージョン2.0以降では、すべての
""
は同じ文字列リテラルを参照していることになります。
""
と同じです。
.Empty
には及ばないが、それでも
.Length == 0
.
.Length == 0
は最速のオプションですが
.Empty
を使うと、少しすっきりしたコードになります。
をご覧ください。 .NET仕様の詳細はこちら .
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み] このコンピュータには、.NET Framework 4.6またはそれ以降の更新プログラムがすでにインストールされています。
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] InvariantCultureとOrdinalの文字列比較の違いについて
-
[解決済み】大文字・小文字を区別しない「Contains(string)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】XAMLにSystem.Stringを埋め込む
-
[解決済み] VS2017/2015 で .xproj ファイルを開く方法
-
[解決済み] スマートクライアント・ソフトウェアファクトリーの体験談
-
[解決済み] SQL Server Compact EditionデータベースのLINQ to SQLで、"Row not found or changed "例外を解決するにはどうすればよいですか?
-
[解決済み] AssemblyInfo.csは何に使うのですか?
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] CryptographicException「キーセットが存在しない」、ただしWCF経由に限る
-
[解決済み] 実際のサービスはデータを返すのに、なぜWebServiceはnullを返すのですか?
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?