如何知道字节的字节大小?

我想知道如果我能知道在C#中的string多长时间,任何人都知道?

您可以使用类似ASCII的编码,通过使用System.Text.Encoding类来获取每个字节的字符。

或者试试这个

  System.Text.ASCIIEncoding.Unicode.GetByteCount(string); System.Text.ASCIIEncoding.ASCII.GetByteCount(string); 

来自MSDN :

String对象是表示string的System.Char对象的顺序集合。

所以你可以使用这个:

 var howManyBytes = yourString.Length * sizeof(Char); 
 System.Text.ASCIIEncoding.Unicode.GetByteCount(yourString); 

要么

 System.Text.ASCIIEncoding.ASCII.GetByteCount(yourString);