DA0011: CompareTo の負荷が高くなっていますDA0011: Expensive CompareTo

規則 IDRule Id DA0011DA0011
カテゴリCategory .NET Framework の使用.NET Framework Usage
プロファイル方法Profiling methods サンプリングSampling

.NET メモリ.NET Memory
メッセージMessage CompareTo 関数の負荷を抑える必要があります。メモリを割り当てることはできません。CompareTo functions should be cheap and not allocate any memory. 可能な場合は、CompareTo 関数の複雑さを軽減してください。Reduce complexity of CompareTo function if possible.
規則の種類Rule type 警告Warning

原因Cause

型の CompareTo メソッドが高コストであるか、またはメモリを割り当てています。The CompareTo method of the type is expensive or allocates memory.

規則の説明Rule Description

CompareTo メソッドは効率的にする必要があります。メモリを割り当てることはできません。CompareTo methods should be efficient and should not allocate memory.

違反の修正方法How to Fix Violations

CompareTo メソッドの複雑さを軽減してください。Reduce the complexity of the CompareTo method.