我搜索了使用folderbrowserdialog
的正确方法,但我收到了警告,但我不知道为什么。
我在设计窗口中的表单上添加了folderbrowserdialog。
然后我使用了这个代码,就像我在各种网站上找到的那样。
If (FolderBrowserDialog1.ShowDialog() = DialogResult.OK) Then
tb_CopyToPath.Text = FolderBrowserDialog1.SelectedPath
End If
视觉工作室正在给我警告。
BC42025
访问共享成员,常量成员,枚举成员或嵌套类型 通过一个实例;不会评估合格表达。
我需要更改哪些内容才能删除此警告?
答案 0 :(得分:1)
该警告是因为您位于Form
(具有DialogResult
属性)并且您正在使用DialogResult
枚举(其中OK
是{ {1}}成员)。编译器告诉您通过实例(Shared
属性值访问Shared
成员(在本例中为OK
),其中按案例为也是类型DialogResult
)。
AFAIK很久以前就已经解决了,但如果您使用的是旧的 VB.NET编译器,那么您可能仍需要指定完整的类型名称(这将消除属性和类型名称之间的歧义) :
DialogResult
<子>
关于命名约定的附注:为FolderBrowserDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK
选择一个正确的名称,不要在标识符中使用下划线...