2010-07-12 12 views
1

J'ai une méthode que je suis en train de traduire de C# Vb, va quelque chose comme ça ..Pour (typeof (IRepository <>)) dans C# à vb?

x.For(typeof(IRepository<>)).Use(typeof(Repository<>)); 

VB ne semble pas que l'idée d'une IRepository (Of) ... Quelle est la syntaxe à ce sujet?

+1

Avez-vous également remplacé 'typeof' par' GetType'? –

+0

Ha, je pensais que je l'ai fait, MAIS maintenant il est fermé et ne me donne pas une erreur de construction. Merci. - x.For (GetType (IRepository (Of))). Use (GetType (Repository (Of))) – jeriley

+1

BTW, Si vous essayez d'enregistrer les types qui implémentent cela avec StructureMap, il est préférable d'utiliser le WithDefaultConventions syntaxe pour auto-enregistrer ces types au lieu d'essayer de les attraper avec un registre générique http://gist.github.com/473080 –

Répondre

4
x.[For](GetType(IRepository(Of))).Use(GetType(Repository(Of))) 
+0

Je dois aimer la syntaxe VB! :-( –