在编译时尝试使用该函数时获取该错误。
这是代码:
Private Sub OpenFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
Dim FileName As String
FileName = OpenFileDialog1.FileName.Substring(OpenFileDialog1.FileName.LastIndexOf(""))
Dim DllFileName As String = FileName.Replace("", "")
DllListBox.Items.Add(DllFileName)
End Sub
弄清楚它与这一行有关:
Dim DllFileName As String = FileName.Replace("", "").
任何人都有任何想法如何解决这个问题?
答案 0 :(得分:0)
你到底想要做什么?:
FileName.Replace("", "")
第一个字符串参数是要在FileName
中搜索的字符串。第二个是替换它的字符串。你正试图一无所有地替换任何东西。如果允许的话,这种操作的结果将与根本没有操作相同:
Dim DllFileName As String = FileName
如错误所述,第一个参数不能是空字符串。系统无法有意义地在非空字符串中搜索空字符串。