-1
我正在使用私有对象来单元测试一个类。我想访问浏览器的值,这是一个枚举,并有一个不同的浏览器列表。我不断收到“操作必须用引用类型或可空类型可以使用”。我是用这样的:使用私有对象访问枚举属性
Browser browser = Browser.Chrome;
PrivateObject pvtObject = new PrivateObject(ClassName);
Browser browserProperty = pvtObject.GetFieldOrProperty("Browser") as Browser;
UPDATE 当我使用:
var browserProperty = pvtObject.GetFieldOrProperty("Browser");
它工作正常,但我需要知道为什么..
真的吗?我正在等待你得到一些repv积分downvote :) –
Hahahahaa ...... –
@LB:扩大我的答案,以更好地解释他为什么使用不同的行工作。这是更好的答案吗? –