Vb.net 将关键字用作标识符无效-->;只读
我正在创建一个自定义组件,需要创建一个名为“ReadOnly”的属性,并收到错误消息:“将关键字用作标识符无效” 代码如下:Vb.net 将关键字用作标识符无效-->;只读,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,我正在创建一个自定义组件,需要创建一个名为“ReadOnly”的属性,并收到错误消息:“将关键字用作标识符无效” 代码如下: 'ReadOnly Public Property ReadOnly As Boolean Get Return Me.Properties.ReadOnly End Get Set(ByVal value As Boolean) Me.Properties.ReadOnly = value End Set
'ReadOnly
Public Property ReadOnly As Boolean
Get
Return Me.Properties.ReadOnly
End Get
Set(ByVal value As Boolean)
Me.Properties.ReadOnly = value
End Set
End Property
怎么了
谢谢。问题很明显……您正在使用保留关键字作为属性名称,但您不能这样做。这几乎就像编写以下代码:
Dim Integer As Integer
。这是办不到的
你可能想看看。正如它所说:
以下关键字是保留的,这意味着您不能将它们用作编程元素(如变量或过程)的名称。通过将名称括在括号([])中,可以绕过此限制
好。。我必须用括号将ReadOnly括起来
[ReadOnly]
是的,我误解了你的意图。这对我来说是什么?不过是财产的一部分?什么是属性?为什么要转到那里而不是后台字段?ReadOnly是一个保留字。不能将其用作属性名称,就像不能将“property”或“Public”用作属性名称一样。我正在创建一个继承其他控件(第三方控件)的控件,我需要创建标准属性以实现兼容性,这就是我的原因。properties。