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