Conseil sur la manière de faire une méthode virtual qui renvoi une valeur

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
megablast2
Messages : 152
Inscription : 15 Août 2013 16:47

Conseil sur la manière de faire une méthode virtual qui renvoi une valeur

Message par megablast2 » 16 Mars 2022 20:53

bonjour a vous,
Sauriez vous quel est la meilleur manière de faire une méthode virtual qui renvoi une valeur? Dans ce genre :

Code : Tout sélectionner

public virtual float GetDisctance (float other){}

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6216
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Conseil sur la manière de faire une méthode virtual qui renvoi une valeur

Message par boubouk50 » 17 Mars 2022 10:29

???
il n'y a pas 150000 façons de déclarer une méthode. C'est quoi la vraie question??

https://docs.microsoft.com/en-us/dotnet ... ds/virtual
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Override
Messages : 143
Inscription : 04 Nov 2016 20:08

Re: Conseil sur la manière de faire une méthode virtual qui renvoi une valeur

Message par Override » 17 Mars 2022 10:47

megablast2 a écrit :
16 Mars 2022 20:53
bonjour a vous,
Sauriez vous quel est la meilleur manière de faire une méthode virtual qui renvoi une valeur? Dans ce genre :

Code : Tout sélectionner

public virtual float GetDisctance (float other){}
Renseigne toi aussi sur les fonctions (System.Func) qui devraient t'intéresser, c'est très pratique

Y'a beaucoup de paternes intéressant avec

Après comme dit Boubouk, y'a pas 36 moyen de le faire :hehe:
:merci:

megablast2
Messages : 152
Inscription : 15 Août 2013 16:47

Re: Conseil sur la manière de faire une méthode virtual qui renvoi une valeur

Message par megablast2 » 17 Mars 2022 15:27

@boubouk50
En fait la question c'était la meilleur manière de l'écrire pour que ça pause le moins de problème possible. Par xemple j'ai fait ceci. Et du coup kje ne met pas la base quand je l'override. Mais est ce que c'est la bonne façon de faire?

Code : Tout sélectionner

public virtual float GetDisctance (float other){return 0f;}

@Override
A merci, je ne connaissais pas du tout. Ca a l'air super intéressant.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6216
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Conseil sur la manière de faire une méthode virtual qui renvoi une valeur

Message par boubouk50 » 17 Mars 2022 15:45

Ce n'est ni interdit ni mal fait.

Tu définis une fonction qui peut être supplanter en totalité ou à moitié. Tu fais bien comme tu veux. C'est en fonction de ton besoin, ça ne change rien.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Répondre

Revenir vers « Scripting »