Ensures ThreadStatic fields are marked static このページは日本語には対応しておりません。随時翻訳に取り組んでいます。翻訳に関してご質問やご意見ございましたら、お気軽にご連絡ください。
このルールを試す ID: csharp-best-practices/ignored-threadstatic
Language: C#
Severity: Error
Category: Best Practices
Description If a non-static field is marked ThreadStatic , the ThreadStatic attribute will be ignored. In this case, this rule suggests changing the field to be static
.
Non-Compliant Code Examples class NonCompliant {
[ThreadStatic] public int foo ;
[ThreadStatic] int foo ;
}
Compliant Code Examples class Compliant {
[ThreadStatic] static int foo ;
[ThreadStatic] public static int foo ;
int foo = 1 ;
ThreadLocal < int > foo = new ThreadLocal < int > (() => 1 );
ThreadLocal < int > foo ;
}
Seamless integrations. Try Datadog Code Analysis