Я попытался создать абстрактный элемент управления для управления некоторым состоянием в нашем приложении. Тем не менее, я столкнулся с некоторыми проблемами CLS и надеялся, что кто-то сможет дать некоторую информацию.
У меня есть перечисление как таковое:
<Flags()> _
Public Enum FormState
Read = 1
Edit = 2
Insert = 4
End Enum
И класс как таковой:
Public MustInherit Class Fields
Inherits System.Web.UI.UserControl
Public Property State() As Enumerators.FormState
Get
Return _State
End Get
Set(ByVal value As Enumerators.FormState)
_State = value
ToggleState(value)
End Set
End Property
Protected MustOverride Sub ToggleState(ByVal state As FormState)
End Class
Когда я пытаюсь скомпилировать этот код, меня предупреждают, что свойство State не соответствует CLS и не является аргументом state . Как так? И как я могу исправить эту проблему, чтобы удалить предупреждения?