在SuppressMessage(…)中使用常量和ReSharper一起是不可行的,因为SuppressMessage(…)是一个属性,而属性的参数必须是编译时常量。ReSharper是一个静态代码分析工具,它在编译时对代码进行分析并提供实时的建议和警告。由于ReSharper在编译时才能进行分析,因此无法将其与SuppressMessage(…)一起使用。
SuppressMessage(…)是用于在代码中禁止特定警告或消息的属性。它通常用于标记已知的代码问题,以便在编译时不会出现警告或错误。然而,由于ReSharper无法在编译时进行分析,因此它无法识别SuppressMessage(…)中的常量值,从而无法正确地应用其警告和建议。
为了解决这个问题,可以考虑使用其他方式来禁止ReSharper的警告,例如使用ReSharper的注释指令或在ReSharper的设置中配置特定的规则。这样可以在代码中使用常量,并且仍然能够禁止ReSharper的警告。
需要注意的是,以上答案仅代表个人观点,不涉及任何特定的云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云