私はstring
C#でのバイト数をどれだけ知ることができるのか疑問に思っていますか?
この回答を確認してください。
—
dasblinkenlight 2012年
string
オブジェクトが占有するメモリの量、またはファイルに書き込まれたとき、またはネットワーク経由で送信されたとき(つまりエンコードされたとき)の文字列の表現が占めるバイト数は、2つのまったく異なる質問であるためです。majidgeekは前者にほとんど答えましたが、diyaは後者に答えました(少なくとも2つの一般的なエンコーディングでは)。
@AllonGuralnek:良い点。以下のdiyaが代わりにSystem.Text.Encoding.Unicode.GetByteCountの使用を推奨しなかった理由を知っていますか?なぜASCIIEncodingパーツなのですか?
—
giorgim
@Giorgi:は、の基本クラスで
—
Allon Guralnek、2015年
Unicode
あるの静的プロパティであるため、両方のステートメントは実際には同じです。サブクラスから静的メンバーにアクセスすることもできます(ただし、慣用的とは見なされません)。System.Text.Encoding
ASCIIEncoding