希望得到大家的指教!
大家好:
我是一个刚刚开始学VB.NET不久的新手.我现在遇到一个问题,想得到大家对我的指教:
在主窗体上有一个列表框(lb1)和一个命令按钮,打算是按此按钮后可以自动添加项目进去列表匡中并且在遇到"C;\windows"字符串时马上退出循环!但是我有以下代码,可是总是说我错!不过我使用string.compare()函数就可以有正确的程序结果!这这是为什么呢?请大家指教!谢谢!
Imports System.IO
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Fs() As DirectoryInfo 'Fs是文件夹的数组变量!
Fs = New DirectoryInfo("C:\").GetDirectories
Dim f As DirectoryInfo 'f是单个文件夹变量!
For Each f In Fs
lb1.Items.Add(f.FullName)
If lb1.Items(lb1.SelectedIndex) = "C:\windows" Then
MessageBox.Show("find it!")
Exit For
End If
Next
End Sub
End Class
我就是想不明白为什么我用lb1.Items(lb1.SelectedIndex) = "C:\windows"和使用
string.compare(f.fullname,"C:\windows",true)=0 的效果不同呢?
请大家指教,谢谢!