Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的任务是将代码中更有用的部分移动到 dll 中(如果可能的话)以进行 ip 保护并阻止其他开发人员更改不需要更改的部分。我很好奇如何最好地处理与我创建的类相关的命名空间和方法参数..
是否就像确保它们在同一个命名空间中一样简单?我觉得当 dll 用于其他应用程序时,这会给其他人带来问题。
我能看到的唯一其他可行的解决方案是将我的类变量移动到这个新的 dll 中,然后在这个命名空间下使用它们。
如果它需要我使用winforms
我看不出将代码移动到 dll 将如何更好地保护您的 IP。
话虽如此,我的建议只是复制代码以尽量减少需要重写的客户端代码量。您更有可能需要将某些类从 更改internal为public,或者至少更改一些方法的可见性。
internal
public
如果您的命名空间是适度合理的,那么保持相同的命名空间不会导致在其他应用程序中使用 dll 时出现问题。在最坏的情况下,您可以在客户端应用程序中为命名空间/类名(使用指令)设置别名,using以解决问题(如果有)。
using