MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 9 sept. 2006 à 09:09
Salut,
En utilisant la reflection, tu peux recuperer un peu tout ce que tu veux sur tes classes, executer ses méthodes, etc. (mais pas recuperer le nom du fichier avant compilation)
Petit exemple vite fait
<hr />using
System;
using System.Reflection;
namespace ConsoleApp
{
class
Program
{
static
void Main(
string[] args)
{
Assembly a =
Assembly.GetExecutingAssembly();
Console.WriteLine(a.FullName);
Type t = a.GetType(
"ConsoleApp.Program");
MethodInfo mi = t.GetMethod(
"SayHello",
BindingFlags.NonPublic |
BindingFlags.Static);
Console.WriteLine(
"Appel de {0}", mi.Name);
mi.Invoke(
null,
null);
}
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 11 sept. 2006 à 12:41
Ouai, en effet ca peut rouler comme ca pour le nom de fichier
Encore faut-il que le PDB soit présent par contre il me semble, tu confirmes ? (J'ai rien pour tester devant moi)
Mx
MVP C#