none
Overrides ou pas ... RRS feed

  • Question

  • Bonjour,

    Un petit soucis sous VS 2017...

    Je ne comprends pas, je dois ajouter "Overrides"

    Msg Must Overrides

    mais quand je le mets, je ne peux pas overrides...

    Msg Can't Overrides


    • Modifié Conan76 mercredi 3 octobre 2018 13:24
    mercredi 3 octobre 2018 13:16

Réponses

  • Je m'auto réponds :

    J'ai utilisé l'intellisense ( en cliquant sur la ligne de ma classe) puis icone à gauche.

    Sélectionné la création de Equals.

     Public Overrides Function Equals(obj As Object) As Boolean
                Dim paiement = TryCast(obj, ModePaiement)
                Return paiement IsNot Nothing AndAlso
                       ID = paiement.ID
            End Function

    • Marqué comme réponse Conan76 mercredi 3 octobre 2018 13:43
    mercredi 3 octobre 2018 13:43

Toutes les réponses

  • Je m'auto réponds :

    J'ai utilisé l'intellisense ( en cliquant sur la ligne de ma classe) puis icone à gauche.

    Sélectionné la création de Equals.

     Public Overrides Function Equals(obj As Object) As Boolean
                Dim paiement = TryCast(obj, ModePaiement)
                Return paiement IsNot Nothing AndAlso
                       ID = paiement.ID
            End Function

    • Marqué comme réponse Conan76 mercredi 3 octobre 2018 13:43
    mercredi 3 octobre 2018 13:43
  • Bonjour,

    Un peu de lecture, peut-être ...

    https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/override

    (au besoin, d'après un très rapide coup d'œil la version française semble un peu moins catastrophique que d'habitude, il suffit de remplacer, dans l'URL, "en-us" par "fr-FR")

    Pour aborder la notion de polymorphisme, s'intéresser aussi aux termes

    • côté classe de base : virtual, abstract
    • côté classe héritée : new, override

    samedi 13 octobre 2018 02:18