【发布时间】:2010-10-26 18:24:33
【问题描述】:
这可能是一个愚蠢的问题,因为我可以看到它以这种方式发生的安全原因......
我有一个许可 c# 项目,它有一个类,它有一个生成我的许可证密钥的方法。我已将此方法设为私有,因为我不希望其他人能够出于明显的原因调用我的方法
我想做的下一件事是拥有我的用户界面,它位于另一个 c# 项目中,该项目引用许可 dll 是唯一可以在自身之外访问此方法的其他“事物”,这可能吗?我是否需要将它移到同一个项目中,以便它全部编译到同一个 dll 并且我可以访问它的成员?
许可项目
-许可类
--Private MethodX (GeneratesLicenseKeys)LicensingProject.UI
-LicensingUiClass
--我希望能够成为唯一能够访问MethodX的类
许可证密钥生成器不只是在 UI 中是有原因的,因为许可通过在自身上生成哈希并将其与许可证生成器生成的哈希进行比较来工作。
我不希望全部编译为 dll,因为我的最终用户不需要 UI 代码。
我知道按照常识,私有方法就是这样。我被难住了。
【问题讨论】:
标签: c# namespaces private