例如 文本框有两行内容  第一行  我们的世界
第二行  abcde结果
lines[0].length=5
lines[1].length=5我想得到的结果是第一行的字节数,也就是10,改怎么做啊
感谢

解决方案 »

  1.   

    C#中的字符串是uncode的,要得到10得用其他方法,类似ansilength
      

  2.   

                String s = "我们的世界";            Console.WriteLine(System.Text.Encoding.Default.GetBytes(s).Length);
      

  3.   

    Encoding.Default.GetByteCount(TextBox.Lines[0])
    Encoding.Default.GetByteCount(TextBox.Lines[1])
      

  4.   

    Encoding.Default.GetByteCount(TextBox.Lines[0])
    Encoding.Default.GetByteCount(TextBox.Lines[1])
      

  5.   

    Encoding.Default.GetByteCount(TextBox.Lines[0])
    Encoding.Default.GetByteCount(TextBox.Lines[1])
      

  6.   

    Encoding.Default.GetByteCount(TextBox.Lines[0])
    Encoding.Default.GetByteCount(TextBox.Lines[1])