Vb.net 将关键字用作标识符无效-->;只读

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”的属性,并收到错误消息:“将关键字用作标识符无效”

代码如下:

'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。