このThreadStatic属性を使用すると、staticスレッドごとにオブジェクトのインスタンスを 1 つ持つクラスのメンバーを持つことができます。これは、スレッド セーフなインスタンス メソッドを保証しない型のオブジェクト ( などSystem.Random) を使用してスレッド セーフを実現する場合に非常に便利です。
staticただし、それはメンバーに対してのみ機能します。クラスメンバーをスレッドローカルとして宣言する簡単な方法はありますか?つまり、各クラスインスタンスはスレッドごとにオブジェクトを取得しますか?