在处理一个简单的项目并输入 Format 时,正常Public Function Format
变成Public Shared Function Format
.
前者只需要2 个参数,我已经成功地使用了一个表单,当我要在另一种表单中使用 Format 时,在 IntelliSense 中显示的是后者,它需要3 个参数。
我没有触摸表单中的任何设置或编码任何错误。我应该怎么办?
问题:
Public Shared Function Format
带有两个参数的是命名空间的一部分Microsoft.VisualBasic
。我猜你已经导入了两个:
Microsoft.VisualBasic
命名空间。所以,你有一个冲突,你的编辑引用了错误的。
解决方案:
我不确定您要使用哪一个:
要使用该 Microsoft.VisualBasic
版本并确保引用正确的方法,请替换:
Format(...,...)
和:
Microsoft.VisualBasic.Format(...,...).
为防止使用该Microsoft.VisualBasic
版本,请尝试删除Microsoft.VisualBasic
命名空间的导入(在表单或项目属性中)。或者,如果需要引用并且您不想删除它,请尝试更改:
Format(...,..,...)
和:
YourClassName.Format(...,...,...).
使用 VB 甚至 .NET 使用的名称时,另一种解决方案是使用大括号:
Public Class Something
Friend Sub [Format] ()
...
Friend Property [Image] As Bitmap
...
当然,你也可以调整你的名字FormatThing
,PicImage
等Img