女士们,先生们,
我正在尝试创建一个DLL,以便在几个不同的项目之间共享。该DLL包括了一系列我编写的扩展方法,可以简化我的代码。我知道这样的DLL可以在C#和VB.net项目之间共享。但是到目前为止,我还无法创建DLL,甚至无法包含子项目并引用它以便能够访问我的扩展方法。
我可以在对象浏览器中看到引用,但导入语句没有将我的子项目引用作为选项。VB.net不允许我将扩展方法放在类内部,我似乎找不到任何线索来解决这个问题。谢谢。
例如...
我可以在对象浏览器中看到引用,但导入语句没有将我的子项目引用作为选项。VB.net不允许我将扩展方法放在类内部,我似乎找不到任何线索来解决这个问题。谢谢。
例如...
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