Dot-Net
為什麼模組中的這個公共函式無法訪問
我有一個由幾個有用的小實用程序組成的程序集。其中我有一個包含一個簡單公共函式的模組。
Module FishTrackerConfigurations Public Function GetValueOfUseProductId As Boolean Return VtlGetUseProductId 'A simple private routine in the same module End Function End Module當我從另一個項目中呼叫此函式時(其中引用了此程序集,我收到以下錯誤。
Error BC30390 'FishTrackerConfigurations.Public Function GetValueOfUseProductId() As Boolean' is not accessible in this context because it is 'Public'.該函式是從我的項目 Application.Xaml.VB 文件中呼叫的,特別是在 Protected Overrides Sub OnStartup(e As StartupEventArgs) 常式中。
我想知道為什麼會這樣。
雖然方法是
Public,但模組(預設情況下)不是。您需要明確指定:
Public Module FishTrackerConfigurations