Merak ediyorum, bir string
C # için bayt cinsinden ne kadar uzun olduğunu bilebilir miyim?
Check out bu cevabı .
—
dasblinkenlight
Bir
—
Allon Guralnek
string
nesnenin ne kadar bellek kapladığını veya bir dosyaya yazıldığında veya bir ağ üzerinden gönderildiğinde (yani kodlanmış) bir dizenin temsilinin kaç bayt kaplayacağını mı soruyorsunuz , çünkü bunlar tamamen farklı iki soru. majidgeek neredeyse ilkini, diya ikincisini yanıtladı (en azından iki ortak kodlama için).
@AllonGuralnek: İyi nokta. Aşağıdaki diya'nın neden System.Text.Encoding.Unicode.GetByteCount'u kullanmayı önermediğini biliyor musunuz? Neden ASCIIEncoding parçası?
—
giorgim
@Giorgi: Temel sınıfı olan
—
Allon Guralnek
Unicode
statik özelliği System.Text.Encoding
olduğundan ASCIIEncoding
, her iki ifade de aslında aynıdır. Alt sınıflardan da statik bir üyeye erişebilirsiniz (ancak bu deyimsel olarak kabul edilmez).