2017-09-06 71 views
1

我看到這個類不能用簡單的方法來查看:我怎樣才能讓我的創建輔助類的方法隱藏

enter image description here

我怎麼能做出限制這樣我自己的助手類的方法?

+6

你是什麼意思的「不能用簡單的手段來看」?簡單地說,你的IDE不能訪問包含該類的程序集的源代碼,因此依賴於通過編譯程序集的反射來獲取信息?如果是這樣,請打開[ILSpy](http://ilspy.net/)中的程序集,親自看看這些方法實際上是如何「受限制」的:) –

+0

我在問我是否創建了一個輔助類,該如何使類似那樣,其他人將需要ilspy來查看它 – Kokombads

+0

...下載一個免費的C#反編譯器(有很多可用),並將其反編譯回c#.... –

回答

1

您看到的類是System.dll,它不是解決方案的一部分,而是.Net庫。如果你真的想實現同樣的目標,你可以創建類庫seperatley,然後構建它並將該dll添加到解決方案中,而不是在解決方案中創建類庫。由於項目不是解決方案的一部分,人們無法直接看到代碼。但他們仍然可以拆開看看它。

+0

ohh!所以我應該創建一個單獨的文件並將其構建爲在當前項目中使用!大! – Kokombads