How can I make the methods of my created helper class hidden
我看到了无法通过简单方式查看的此类:
我怎样才能这样限制我自己的助手类的方法?
- "无法通过简单方式查看"是什么意思?区别仅仅是您的IDE无法访问包含该类的程序集的源并因此依赖于可通过已编译程序集的反射获取的信息吗?如果是这样,请在ILSpy中打开程序集,然后亲自了解该方法实际上是如何"受限制的" :)
-
我在问我是否创建了一个帮助器类,我该如何使该类成为其他人将需要ilspy来查看它
-
...下载免费的c#反编译器(有很多可用的反编译器)并将其反编译为c#...。
-
@Kokombads只需在realese配置中构建它即可。但是每个反编译器都显示代码。
-
@zohar,不,我在问我如何在屏幕快照中使自己的助手类成为这样,以便其他不了解ilspy的人看不到我的类里面有什么
-
反编译器始终可以读取@Kokombads .net库,每个人都可以看到源代码。您可以使用一些混淆器来减少可读性代码。或者,您可以加密lib并在运行时解密并加载。
-
编译代码。打开一个新的解决方案,并添加刚刚创建的dll作为参考。这就是您需要做的。如果您确实想隐藏代码,则将其编写为Web服务,这样就永远不会将源代码下载到用户计算机上。
-
问题我将如何查找和查找仅.NET元数据专用的"参考程序集"?
您看到的类与System.dll有关,它不是解决方案的一部分,而是.Net库。如果您确实想实现相同的功能,则可以创建类库seperatley,进行构建并将其添加到解决方案中,而不是在解决方案内部创建类库。由于项目不是解决方案的一部分,因此人们无法直接看到代码。但是他们仍然可以拆卸才能看到它。
- 哦!所以我应该创建一个单独的文件并将其构建为在当前项目中使用!大!