在c#中以我能够使用它的方式创建一个类,但是我无法看到该类的代码

时间:2011-02-28 17:09:39

标签: c#

我的项目中有一个名为CreateListView的类,位于.cs文件中,我可以通过在页面顶部的uses中包含它的命名空间来使用它。有没有办法我可以编译文件,以便我仍然可以使用该类,但用户无法看到该类的内容。我希望用户仍然能够从该类创建对象,但我不希望他们修改它,如果他们看不到它也会更好。

3 个答案:

答案 0 :(得分:6)

您可以将它放在一个单独的项目(类库)中,将其编译为DLL并为其他人提供在其项目中使用的二进制文件。

答案 1 :(得分:2)

正如其他人所说,您希望将其编译为类库,然后分发生成的DLL。如果你真的不希望他们能够使用像Reflector这样的工具看到它,那么你也应该考虑使用obfuscator

答案 2 :(得分:0)

您可能希望将代码放在一个单独的项目中,然后构建它并为它们提供.dll这将允许它们使用您创建的类但不会看到代码。