0
在RhinoMocks中,存在存根擴展方法,需要Action<T>
。出於某種原因,這一點:RhinoMocks - 通行證<T>作爲參數
CurrentInvoice.Stub(i => i.TaxYear).Return(1);
的偉大工程,但這樣的:
CurrentInvoice.Stub(new Action<Invoice>(i => i.TaxYear)).Return(1);
產生編譯器錯誤: 只有分配,調用,遞增,遞減和新對象表達式可以用作聲明
此方法的智能明確指出,它期望Action<Invoice>
,所以我不明白爲什麼第一個工作,但不是第二個。
這個的主要相關性是,我希望能夠將這些配置lambda作爲參數傳遞給一個方法,並且我遇到了同樣的問題。
感謝
謝謝 - 由於某種原因,我會在8分鐘內接受您的回答。 – 2010-08-17 13:34:27