以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  错误问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140942)

--  作者:z769036165
--  发布时间:2019/9/17 22:35:00
--  错误问题
Dim dz As String = ProjectPath & "文件导入\\"
Dim s1 As String 
For Each File As String In FileSys.GetFiles(dz)
    s1 = s1 & "|" & File
Next
Dim s2() As String = s1.Trim("|").Split("|")
为什么这个会报错

然后设置Dim s1 As String = ""  就不报错了?

--  作者:有点蓝
--  发布时间:2019/9/17 22:55:00
--  
含义不一样。
Dim s1 As String ‘定义一个变量s1,变量为空引用(或者叫空对象,没有分配内存空间),没有值,调用空引用的属性就会出错
Dim s1 As String = ""  ‘定义一个变量s1,变量值为空字符串,空字符串也是有效的值,不是空引用,是一个有效的对象,可以调用各种属性