[Résolu] valeur de retour d'une Action

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Avatar de l’utilisateur
jmhoubre
Messages : 856
Inscription : 05 Oct 2019 22:05

[Résolu] valeur de retour d'une Action

Message par jmhoubre » 11 Oct 2019 19:24

Bonjour,
je découvre depuis quelques jours les delegate, event etc..
J'en suis aux actions (pas trop trouvé de doc la-dessus dans la doc unity d'ailleurs, mais je n'y ai passé que 10-15 minutes).

L'objet de ma question : je voudrais utiliser une valeur de retour pour ma méthode qui est ajoutée au delegate, genre :

Code : Tout sélectionner

public bool MaMethode(int _x) {
	// bla bla bla
	return (_x + 1 > 0);
}
Problème : le delegate (et Action est un delegate) doit avoir la même signature que les méthodes qu'il recevra. N'ayant trouvé la bonne doc (chercher Action renvoie plein de résultats, mais rien qui m'aide), comment doit-on modifier la déclaration de l'action ?

Code : Tout sélectionner

public static Action<int> OnMonTrucQuiFoire;
Merci
Dernière édition par jmhoubre le 12 Oct 2019 12:18, édité 1 fois.

Avatar de l’utilisateur
Alesk
Messages : 2303
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: [DB] valeur de retour d'une Action

Message par Alesk » 11 Oct 2019 19:45


Avatar de l’utilisateur
jmhoubre
Messages : 856
Inscription : 05 Oct 2019 22:05

Re: [DB] valeur de retour d'une Action

Message par jmhoubre » 11 Oct 2019 20:35

Merci, mais non. Le type est assez pénible à écouter, à la limite de bégaiement, et s'écarte pas mal du sujet annoncé dans le titre. Rien sur la valeur de retour.
Au pire, je me débrouillerai avec un paramètre de plus et un out, je pense que cela devrait fonctionner.

Avatar de l’utilisateur
Alesk
Messages : 2303
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: [DB] valeur de retour d'une Action

Message par Alesk » 11 Oct 2019 20:49

Houuuu, toi t'es ronchon ! :langue2:

Tiens, je pense que c'est ça que tu cherches : https://docs.microsoft.com/fr-fr/dotnet ... mework-4.8

Avatar de l’utilisateur
jmhoubre
Messages : 856
Inscription : 05 Oct 2019 22:05

[Résolu] valeur de retour d'une Action

Message par jmhoubre » 12 Oct 2019 12:14

Zut, démasqué :modo:

En fait, j'ai été impatient. Le chapitre suivant est consacré aux Func, ce delegate accepte une valeur de retour.

Merci.

Répondre

Revenir vers « (C#) CSharp »