私はプライベートオブジェクトを使用してクラスをテストします。私はenumであるBrowserの値にアクセスしたいと思っています、そして、異なったブラウザのリストを持っています。私が使用している場合プライベートオブジェクトを使用してenumプロパティにアクセスする
Browser browser = Browser.Chrome;
PrivateObject pvtObject = new PrivateObject(ClassName);
Browser browserProperty = pvtObject.GetFieldOrProperty("Browser") as Browser;
UPDATE :私は.Iのようなものを使用しています「演算子は、参照型またはNULL可能タイプで使用されなければならない」得続ける
var browserProperty = pvtObject.GetFieldOrProperty("Browser");
それは正常に動作しますが、私理由を知る必要があります。
を? –
ハハハハ...... –
@LB:彼が働いていたさまざまな行がなぜ働いているのかをよく説明するために私の答えを広げました。それは良い答えですか? –