[解決済み】なぜString.Emptyは定数でないのですか?
2022-04-11 03:12:54
質問
.NETでは、なぜ
String.Empty
は定数ではなく、読み取り専用なのですか?その決定の背景にある理由を知っている人がいたら教えてほしいんだ。
どのように解決するのですか?
その理由は
static readonly
の代わりに使用されます。
const
は、アンマネージドコードで使用するためで、マイクロソフトがここで示したように
共有ソース共通言語基盤2.0リリース
. 見るべきファイルは
sscli20\clr\src\bcl\system\string.cs
.
Empty定数は、空の 文字列の値です。を呼び出す必要があります。 文字列コンストラクタを使用して コンパイラはこれを リテラルです。
これをリテラルとしてマークすることは フィールドとして表示されないということです。 で、ネイティブからアクセスすることができます。
からこんな情報を見つけました。 CodeProjectのこの便利な記事 .
関連
-
[解決済み] Objective-Cの定数
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] C#で文字列のエンコーディングを手動で指定せずに、一貫性のあるバイト表現を得るには?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] Static readonly」対「const」。
-
[解決済み] Pythonで定数を作成するにはどうすればよいですか?
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】.NETで文字列が不変なら、なぜSubstringはO(n)時間かかるの?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] .NET Framework 4 マルチターゲティングパックがアンインストールできない
-
[解決済み] VB.NETでファイル名を一意のサフィックスに変更するには?
-
[解決済み] 'Newtonsoft.Json' には 'Microsoft.CSharp' の依存関係がすでに定義されています。
-
[解決済み] 権限 '*' を持つ SSL/TLS の安全なチャネルを確立できませんでした。
-
[解決済み] DelphiとDelphi.NETの違いについて
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] C#では、文字列の初期化にはstring.EmptyとString.Emptyと""のどちらを使えばいいのでしょうか?
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?