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