怎样在C#中定义字符串的长度??? 在VB中可以这样定义Dim strPointName As String * 40

解决方案 »

  1.   

    using System.Text;StringBuilder sb = new StringBuilder[1024];
      

  2.   

    StringBuilder MyStringBuilder = new StringBuilder("Hello World!", 25);
      

  3.   

    我这样定义strPointName变量的长度 可不可以啊string strPointName="";
      

  4.   

    我这样定义strPointName变量的长度 可不可以啊string strPointName="";------------------------------------------string strPointName = new string(new char[1024]);
      

  5.   

    楼上们的方法均是无效的
    实际上,.net里的定长字符串已经没有意义。唯一的意义就是在向COM封送字符串时还算能有点用。你可以勉强这样写:
    [C#]
    [VBFixedString(100)]
    string strPointName = "xxxxxx"[VB.net]
    <VBFixedString(100)> _
    Dim strPointName$ = "xxxxxx"
      

  6.   

    if strvar.length>10 then
    {
      MessageBox.Show("不能超过10个字符");
      txtname.text="";
      txtname.focus();
    }只能这样控制,可以控制用户输入字符窜,或者控制textbox空间的最大输入数,txtname.MaxLength=10,不能超过10个字符