Bonjour,
J'aimerai savoir si il était possible de compiler une classe à la volée, genre mon programme compilé doit utilisé une classe mais celui-ci n'est pas encore compilée donc il va la chercher, la compiler et l'utilise...
Merci pour votre aide.
 
			
			






 
			
			
			
			 
			
				
 [C# 2.0] Comment compiler une classe à la volée ?
 [C# 2.0] Comment compiler une classe à la volée ?
				
				
						
						
				Bonjour,
J'aimerai savoir si il était possible de compiler une classe à la volée, genre mon programme compilé doit utilisé une classe mais celui-ci n'est pas encore compilée donc il va la chercher, la compiler et l'utilise...
Merci pour votre aide.
 
 
				
				
						
						
				y'a ton bonheur dans les sources :p
http://dotnet.developpez.com/sources...rs#csccompiler
 
 
				
				
						
						
				Tu peux aussi aller voir sur http://users.skynet.be/fa242154/Arti...mpilation.html
C'est un vieil article que j'avais écrit il y a qq années pour expliquer ça
 
 
				
				
						
						
				Grace à CodeDom et aux provider de code associés, il est possible de compiler ta classe à la volée dans une assembly de charger celle ci en mémoire et de l'utiliser, grace à la reflexion. (System.Reflexion)
Tu peux utiliser l'insertion dynamique de code mais c'est bourrin et pas très pratique (System.Reflexion.Emit)
J'ai utilisé a un moment donné un mécanisme semblable mais des problemes techniques m'ont fait abandonné la compilation à la volée car j'avais de probleme de liaisons vers des assembly du framework, sur la machine cliente, pas sur la machine de developpement.
Partager