使用VB dot net& Visual Studio 2010,我有一个字符串,我想抓住两个最右边的字符。所以我转到Right()
函数,它将完全 。但是在我工作的项目中,这是不被认可的,所以我尽职尽责地插入表格的顶部
Imports Microsoft.VisualBasic
但那仍然相当足够......我必须使用Strings.Right(S,2)
以避免错误。我知道我有其他项目可以使用Right()
而不使用Strings.
,但我不确定哪些设置在避免需要额外限定符的设置上有所不同。< / p>
可以更改哪些内容以使Right(S,2)
在此项目中有效?
编辑:我在没有Strings.
限定符时遇到的错误是
&#39; Public ReadOnly Property Right as Integer&#39;没有参数和它 返回类型无法编入索引。
Intellisense for&#34; Right&#34;当我开始打字时说:
获取控件右边缘之间的距离(以像素为单位) 以及其容器客户区的左边缘
- 这显然不是关于字符串操作的。
答案 0 :(得分:4)
Right
函数在Microsoft.VisualBasic.Strings
中定义。您可能在Windows窗体项目的Form类中收到此错误,并且只需键入Right(S,2)
,编译器就会认为您正在调用Form类的Right属性。我相信您的选择是将代码移到Form类之外的某个位置,或者使用Strings.Right
来限定调用。
只需在您的Form类中导入Microsoft.VisualBasic.Strings
无效,因为对Right
的引用仍然不明确。