При подключении различных сборок, разработанных в сторонних средах разработки, может возникнуть ситуация, когда в коде на языке Fore.NET потребуется использовать типы(члены типов), имена которых совпадают с ключевыми словами языка Fore.NET.
Для использования ключевых слов в идентификаторах перед ними необходимо указать знак @. При импорте типов(членов типов) из подключаемых сборок данный знак будет добавлен автоматически перед всеми именами, которые совпадают с ключевыми словами языка Fore.NET.
Imports TestLibrary;
Imports System.Windows.Forms;
Public Class MyTextBox: TextBox
//Переопределение свойства Readonly
New Public Property @Readonly: boolean
Get
Begin
Return Inherited @Readonly;
End Get
Set
Begin
//Дополнительный код перед установкой значения
Inherited @Readonly :=;
End Set
End Property;
//Описание собственного метода, имя которого
//совпадает с ключевым словом Case
Public Sub @Case();
Begin
//...Код процедуры...
//Вызов статического метода, имя которого
//совпадает с ключевым словом Shared
TestClass.@Shared();
End Sub;
End Class;
Указанный класс представляет собой компонент «TextBox». В классе переопределено свойство «Readonly», а также реализован метод с наименованием «Case». К .NET-сборке должна быть подключена сборка, имеющая пространство имен TestLibrary. В данном пространстве имен должен быть описан класс TestClass, имеющий статическую процедуру с наименованием Shared.
Для указания всех идентификаторов, совпадающих с ключевыми словами языка Fore.NET, в описании добавлен символ @.
См. также: