Rhino Mocks将两个重载的Stub方法添加到System.Object中。一个是Stub<T>(Action<T>)
,另一个是Stub<T, R>(Function<T, R>)
Rhino.Mocks.Function<T, R>
和System.Func<T, R>
之间的区别是什么(如果有的话)它们的行为都相同,但我怀疑Ayende会遇到麻烦来制造一个与一个已经存在的内置版本。
答案 0 :(得分:1)
Rhino.Mocks.Function和Rhino.Mocks.Action委托只是为了兼容w / .Net 2.0,它在框架中没有Func和Action委托。他们都完成了同样的事情。
https://github.com/ayende/rhino-mocks/blob/master/Rhino.Mocks/Delegates.cs