我有一個方法在我的一個類中聲明internal static
,我想將此方法暴露給特定程序集中的另一個類可以任何人幫助我這個請?訪問由FriendAssembly定義爲內部的方法
0
A
回答
2
在你的AssemblyInfo.cs文件中包含您的內部方法,裝配,使用以下行:
[assembly: InternalsVisibleTo("OtherAssemblyName")]
如果您收到以下錯誤......
朋友集引用「 OtherAssemblyName'無效。強名稱簽名的程序集必須在其InternalsVisibleTo聲明中指定一個公鑰。
然後看到這裏的修改:How to declare a friend assembly?
然而,這會給你的其他組裝瞭解所有的內部在你的原裝配。你不能只將一個內部暴露給朋友組裝。
0
C#沒有朋友類型,它只有朋友程序集。
這意味着您不能使特定的內部類型在另一個程序集中的特定類型中可見。
所有你能做的就是讓所有內部類型 - 通過InternalsVisibleTo
屬性可見所有班另一個裝配 - 的和內部類成員。
+0
鼓勵downvoter解釋downvote,所以我可以修復答案。 –
相關問題
- 1. 無法訪問範圍內部定義
- 2. 內部類方法定義
- 3. 從類內部訪問外部方法
- 4. MATLAB:訪問uigetdir的內部java方法
- 5. 訪問國家內部的mapDispatchToProps方法
- 6. 方法本地內部類訪問方法的局部變量
- 7. 訪問自定義內部函數JQueryFunction
- 8. 返回值並提供對內部定義方法的訪問的函數
- 9. Objective-C訪問類內部類方法
- 10. 私人內部類訪問方法
- 11. java內部類方法訪問
- 12. 訪問未定義的方法
- 13. Microsoft是否允許訪問內置的方法定義?
- 14. 訪問控制器中模型方法內定義的變量。
- 15. Objective-C - 訪問初始化方法內部的類方法
- 16. 明確定義的Rails路由問題 - 未定義的方法爲零:NilClass
- 17. 在C#中訪問內部綁定類方法的更好方法是什麼?
- 18. PHP自定義靜態方法訪問
- 19. 地圖內部匿名函數內部的方法未定義
- 20. 訪問外部類的方法的靜態內部類
- 21. 內部類訪問外部類的方法,同樣的方法名稱
- 22. 由於其保護級別'內部'是無法訪問的
- 23. 從另一個方法內部訪問方法
- 24. 訪問內部方法在Python從另一種方法
- 25. 未定義的方法`訪問'爲#<RSpec
- 26. 爲什麼我會得到「未定義的方法`訪問」「?
- 27. 嵌套類:從內部類訪問外部類的方法
- 28. 在方法中定義的內部類需要方法中聲明的變量爲final,如果它們是從內部類中訪問的
- 29. 無法從片段內部訪問公共類的方法
- 30. 如何訪問由JSF中的超級接口定義的方法?
感謝它的工作完美 –