2017-05-24 4 views
0

Je veux ajouter une classe interne en utilisant Mono.CecilMono.Cecil ajouter une classe interne

public class MyClass 
{ 
private class InternalClass 
{ 

} 
} 

Comment puis-je faire cela?

+0

Qu'avez-vous essayé? Comment a-t-il échoué? – svick

+0

Nous vous remercions de votre intérêt. J'ai trouvé la solution. – NhanQV

Répondre

0

La solution est

internalType = new TypeDefinition(
       "", "InternalClass", 
       TypeAttributes.NestedPrivate, 
       module.Import(typeof(object))); 

type.NestedTypes.Add(internalType);