正如问题所述;是否可以抑制类中出现的所有指定的热量?我一直在尝试以下方面的属性:
namespace Testing2k.Collections
{
/// <summary>
/// Represents a collection that utilizes an array internally to store it's content.
/// </summary>
/// <typeparam name="T"> The type of elements contained in the collection. </typeparam>
[SuppressMessage("Microsoft.Performance", "CA1800", Justification = "Choosing readability over a trivial optimalization.", Target = "Testing2k.Collections.ArrayBasedCollection<T>")]
public abstract class ArrayBasedCollection<T> : ArrayBasedStructure<T>, ICollection<T>, IEnumerable<T>
{
// ...
}
}
他们似乎都没有做任何事情,所以我想知道正确的做法是什么,如果有可能的话。
答案 0 :(得分:0)
你似乎完全没错。
SuppressMessageAttribute已应用[Conditional("CODE_ANALYSIS")]
属性,因此请确保已定义CODE_ANALYSIS
条件编译符号。
此外,您可以尝试将"CA1800"
更改为"CA1800:DoNotCastUnnecessarily"
。