У меня есть следующее свойство в классе:
'Language
Private _Language As String = ""
Public Property Language() As String
Get
If _Language <> "" Then
_Language = _Language.Remove(0, 9)
_Language = _Language.Remove(_Language.Length - 3, 3)
End If
Return _Language
End Get
Set(ByVal value As String)
_Language = "<![CDATA[" & value & "]]>"
End Set
End Property
Проблема в том, что когда я пытаюсь установить свойство следующим образом:
myClass.Language = "English"
Для свойства установлено значение "English"
, а не "<![CDATA[English]]>"
, что я и хочу.
В чем причина этого и как я могу это исправить?
Обновление:
При размещении точки останова на «Конце набора» и использовании окна «Просмотр» для проверки значения _Language после установки для свойства «English» оно остается «английским» и не изменяется.