Comme vous le savez, quand nous avons ce code en Javascript:Comment obtenir chaîne de fonction assignée à déléguer
function getName()
{
var getName = "Hello";
return getName;
}
var NameString = getName;
alert(NameString.toString());
retournera;
function getName()
{
var getName = "Hello";
return getName;
}
comme chaîne plutôt que le résultat de l'appel de fonction.
Comment faire la même chose en C#?
Par exemple comment obtenir les codes de fonction affectés à un Delegate
?
Merci d'avance.
(P.s: Je pense qu'il semble que je peux avoir besoin d'utiliser System.Reflection
)
Le moi intérieur pense que quelque chose comme ceci:
public string delegate PointThat();
public string TheMethod()
{
string getName = "Hello World";
return getName;
}
// some function signature
{
PointThat t = TheMethod;
t.ToString() // returns the function string rather than invocation result
}
Salut, merci pour la réponse, mais il semble un peu difficile à comprendre. Pourriez-vous s'il vous plaît utiliser une langue plus décente. – Tarik
Comment fonctionne .NET Reflector? –
Merci, maintenant c'est logique. – Tarik