定义dim a as string() 与dim a() as string的区别

解决方案 »

  1.   

    dim a as string() '定义一个字符串
    dim a() as string'定义一个string类型的数组
      

  2.   

    既然dim a as string() 是定义一个字符串
    那与dim a as string 定义一个字符串
    有什么区别
      

  3.   

    dim a as string()  也是定义一个string类型的数组
      

  4.   

    dim a as string()
    dim a() as string
    都是定义一个string数组,只是第一个是绑定数组类型的
    如:dim a,b as string()则a、b都是string数组类型的
    而dim a(),b as string则a是string数组类型,b是string类型
      

  5.   

    dim a as string()
    dim a() as string
    都是定义一个string数组,只是第一个是绑定数组类型的
    如:dim a,b as string()则a、b都是string数组类型的
    而dim a(),b as string则a是string数组类型,b是string类型
    说得不错
      

  6.   

    dim s as string() 与 dim s() as string完全一样。这是vb.net兼容多种过去习惯的结果,很正常。使用后者,可以直接在括号中写数组上界,从而把声明和实例化同时完成。使用前者写法,就只能声明,实例化需要再写赋值或者redim定义。