Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
初期化されていないオブジェクトに静的(プライベート)変数の値を設定する方法はありますか?このSetValueメソッドにはインスタンスが必要ですが、これを回避する方法があることを望んでいます。
SetValue
静的な値の場合、インスタンスパラメータにnullを渡すことができます。
var type = typeof(SomeClass); var field = type.GetField("SomeField", BindingFlags.NonPublic | BindingFlags.Static); field.SetValue(null, 42);
パブリックな静的関数を作成し、それを使用してプライベート静的変数を設定できますか?