公共函数格式为公共共享函数格式

时间:2013-09-22 07:44:07

标签: .net vb.net function

在处理简单项目并输入格式时,正常Public Function Format变为Public Shared Function Format

前者只需要 2个参数,我已经成功地使用了一个表单,当我要在另一个表单中使用Format时,在IntelliSense中显示的那个是后者需要 3个参数

我没有触摸表单中的任何设置或编码错误。我该怎么办?

2 个答案:

答案 0 :(得分:3)

问题:

带有两个参数的Public Shared Function FormatMicrosoft.VisualBasic命名空间的一部分。我猜你已经导入了两个:

  • 包含名为 Format
  • 的方法的命名空间
  • Microsoft.VisualBasic名称空间。

所以,你有一个冲突,你的编辑器引用了错误的。

解决方案:

我不确定你想要使用哪一个:

  1. 使用Microsoft.VisualBasic版本并确保您 引用正确的方法,替换:

    Format(...,...)
    

    使用:

    Microsoft.VisualBasic.Format(...,...).
    
  2. 要防止使用Microsoft.VisualBasic版本,请尝试删除 导入Microsoft.VisualBasic命名空间(在表单中或在表单中) 项目属性)。 或者如果引用是必需的并且您不想删除它,请尝试更改:

    Format(...,..,...)
    

    使用:

    YourClassName.Format(...,...,...).
    

答案 1 :(得分:2)

使用VB或甚至.NET使用的名称时的另一个解决方案是使用大括号:

Public Class Something

     Friend Sub [Format] ()
     ...
     Friend Property [Image] As Bitmap
     ...

当然,您也可以调整您的姓名FormatThingPicImageImg