Дамы и господа, я пытаюсь создать библиотеку DLL, которую можно использовать в нескольких разных проектах и которая включает множество методов расширения, которые я написал для упрощения своего кода. Насколько я понимаю, такие библиотеки DLL можно совместно использовать в проектах C# и VB.net. Однако до сих пор мне не удалось создать DLL или даже включить подпроект и ссылаться на него таким образом, чтобы получить доступ к моим расширениям.
Я могу видеть ссылку в обозревателе объектов, но операторы импорта не отображают ссылку на мой подпроект в качестве опции. VB.net не позволяет мне размещать расширения в классах, и я не могу найти в Интернете никаких подсказок, которые могли бы это объяснить. Заранее спасибо.
Example...
Imports System.Runtime.CompilerServices
Imports System.Text.RegularExpressions
Module Extensions
<System.Runtime.CompilerServices.Extension()>
Public Function ToEnum(Of T)(ByVal value As String) As T
Try
Return (CType([Enum].Parse(GetType(T), value.Replace(" ", ""), True), T))
Catch ex As Exception
Return (CType([Enum].Parse(GetType(T), 0, True), T))
End Try
End Function
End Module