2011-12-29 49 views
2

我有一個dll,我只想要導出某些類。在C++中,您可以使用類__declspec(dllexport)ClassName ...是否有C#等價物?如何限制從c#dll導出的內容?

+0

標記類內部將通過使用隱瞞的方式,路線外部應用。但是,你在找什麼? – nawfal 2011-12-29 19:14:51

回答

6

將要從外部獲得的類型/成員標記爲public,將不想導出的東西標記爲internal或(如果可用 - 成員和嵌套類型)private。如果未指定,頂級類別默認爲internal,方法默認爲private

+2

不要忘記,公共類型的所有基類(以及其他相關)類型也需要公開。 – 2011-12-29 19:20:29

+0

@oɔɯǝɹ幸好編譯器不會讓你忘記; p – 2011-12-29 20:27:16

3

你讓你的課程是私人的或內部的。

1

如果我明白你在說什麼......那麼我認爲這是公共課和內部/私人課的區別。

只有公共類在程序集(DLL)外部可見。