模拟对象的底层类型

Joe*_*ano 4 .net moq mocking

我需要检查模拟对象的类型并想要获取底层类型。例如,对于像 Mock 这样的对象,这里有什么我可以调用来获取类型“Foo”吗?我正在使用最小起订量。

Mock<Foo> myFoo = new Mock<Foo>
myFoo.Object.?
myFoo.?
Run Code Online (Sandbox Code Playgroud)

Tru*_*ill 8

Type t = myFoo.GetType().GetGenericArguments().First();
Run Code Online (Sandbox Code Playgroud)