gpt4 book ai didi

c# - ReSharper - 条件编译 XML 注释错误

转载 作者:太空宇宙 更新时间:2023-11-03 14:24:16 25 4
gpt4 key购买 nike

如果我有下面的代码...

#if PocketPC
/// <summary>Indicates whether usage of the Windows Mobile 5.0+ GPS intermediate driver is allowed.</summary>
private static bool allowGpsIntermediateDriver = true;

/// <summary>Indicates whether the device detection thread is currently active.</summary>
private static bool isDetectionThreadAlive;
#endif

...ReSharper 给我“xml 注释未放置在有效的语言元素上”错误。有时这些可以用#pragma 来抑制,但大多数情况下它们不能。有什么办法解决这个问题吗?

最佳答案

在您的任何 C# 代码似乎工作之前,将“#define PocketPC”放在 C# 文件的顶部。

我暂停了 Resharper,如果我不先定义它,Visual Studio 将无法使用查找引用(shift F12)获取代码。

我认为这是因为 Visual Studio 无法分析定义的预处理器指令“PocketPC”,并且可能不是 Resharper 问题。

有趣的是,如果尝试使用 #if DEBUG,只有当您将 Visual Studio 构建配置设置为 Debug 时,它才会起作用。如果将构建配置更改为 Release,您将遇到同样的问题,即 Visual Studio 无法理解 #if DEBUG。

如果你能全局定义这个指令就好了。

关于c# - ReSharper - 条件编译 XML 注释错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4506299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com