Passer d'une méthode en tant que paramètre

Je veux être en mesure de passer à une méthode en tant que paramètre.

par exemple..

//really dodgy code
public void PassMeAMethod(string text, Method method)
{
  DoSomething(text);
  //call the method
  //method1();
  Foo();
}

public void methodA()
{
  //Do stuff
}


public void methodB()
{
  //Do stuff
}

public void Test()
{
  PassMeAMethod("calling methodA", methodA)
  PassMeAMethod("calling methodB", methodB)
}

Comment puis-je faire cela?

Vous devriez être en mesure de le faire avec les délégués.
La version de l' .NET framework êtes-vous en cours d'exécution?
3.5, quelqu'un peut-il me montrer à l'aide de l'exemple ci-dessus? merci

OriginalL'auteur raklos | 2010-10-25