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.
我的应用程序中有某些功能,我只想在通过 Visual Studio 运行我的应用程序时才可以使用这些功能。一旦我编译了应用程序并分发了独立的可执行文件,我就不想暴露这些功能。
有没有一种简单的方法来执行这个检查?
你能用吗#if DEBUG
#if DEBUG
#if DEBUG // Code for debug builds only #endif
然后您分发发布版本,调试代码将不存在。
您不必使用 DEBUG,您可以使用自己的符号并创建设置了它的构建配置,以及没有设置的其他配置。
这样做的好处是该代码甚至不会在构建中,因此不可能有人使用 Reflector 或类似的东西来检查该代码。