Merak ediyorum, bir stringC # için bayt cinsinden ne kadar uzun olduğunu bilebilir miyim?
Check out bu cevabı .
—
dasblinkenlight
Bir
—
Allon Guralnek
stringnesnenin 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
Unicodestatik özelliği System.Text.Encodingolduğ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).