メソッドの中でしか使わないけど値を保持しておきたいローカル変数ってたまにありますけど、
C++ならstatic変数にしちゃえば実現できますがC#では使えません。
クラスを再利用したりする上でお行儀が悪い事はわかりますが、
こういう場合はフィールドとして持つしかないんでしょうか?
特定のメソッドだけが参照できるようなスコープにしたいです。
じゃないとクラスの属性としては相応しくないフィールドが増えたり、
無駄に変数名を考えなくちゃいけなかったり、
別のクラスを作って実現しようにもあまりにも生産性が低いと思います。