2010-11-22 3 views
1

Je dois vérifier le type d'un objet fantaisie et vouloir obtenir le type sous-jacent. Par exemple, pour un objet tel que Mock, y at-il quelque chose ici que je puisse appeler pour obtenir le type, "Foo"? J'utilise moq.Type sous-jacent d'un objet fantaisie

Mock<Foo> myFoo = new Mock<Foo> 
myFoo.Object.? 
myFoo.? 

Répondre

1
Type t = myFoo.GetType().GetGenericArguments().First(); 
+0

Y at-il quelque chose qui va travailler sur l'objet? Je veux passer dans un Func à une méthode qui prend un objet de type Foo afin qu'il soit un peu plus pratique de le faire de cette façon? –

+0

Mock.Get (obj) renvoie l'objet fantaisie pour l'instance. – TrueWill

Questions connexes