Versions 21 et supérieures
Génériques :
La syntaxe à utiliser pour instancier un générique est la suivante :
<Nom de l'objet> est "<Nom du générique><<Type concret>>"
Exemple d'instanciation d'un générique :
MaListe est "List<CMonObjet>"
Versions 21 et supérieures
Méthodes génériques :
La syntaxe à utiliser pour appeler une méthode générique est la suivante :
<Nom de l'objet>."<Nom de la méthode générique><<Type concret>>"(<paramètres>)
Exemple d'appel d'une méthode générique :
// Prototype de la méthode générique CloneListe de la classe CClone
// CloneListe(List<T>)
// ...
MaListe est "List<int>"la
// ...
clClone est CClone
MaListeCopie est "List<int>" <- clClone."CloneListe<int>"(MaListe)
Versions 21 et supérieures
Méthodes d'extension :
Les méthodes d'extension peuvent être appelées de la même manière que les méthodes de l'objet.
Lorsque c'est possible, les types WLangage sont implicitement convertis en types .Net.
Exemple :
clChaineDotNet est "String" dynamique
sChaineWL est une chaîne = "chaîne"
clChaineDotNet = sChaineWL
Partager