Aller au contenu

ThreadStatic field initialised inline (CA2019)

Ce contenu n’est pas encore disponible dans votre langue.

Key dotnet.codequality.threadstatic-initializer · Severity warning · Category codequality

Microsoft analyzer CA2019. Flags a [ThreadStatic] field with an inline initializer. The initializer runs once, on one thread; every other thread sees the default.

[ThreadStatic]
private static StringBuilder _buffer = new();
[ThreadStatic]
private static StringBuilder? _buffer;
private static StringBuilder Buffer => _buffer ??= new StringBuilder();