![]() |
{filelink=17484}
using System;
class GeneriqueParametre
{
T objet1;
V objet2;
public GeneriqueParametre(T o1, V o2)
{
objet1 = o1;
objet2 = o2
|
Exemple de classe générique
![]() |
{filelink=17483}
using System;
class ClasseGenerique {
T objet;
// Constructeur de la classe
public ClasseGenerique(T elem)
{
objet = elem;
}
|
Exemple de méthode générique
![]() |
{filelink=17482}
using System;
public class MethodeGenerique
{
public static bool copieInsert(T elem, int index, T[] src, T[] cible)
{
if(cible.Lengt
|
Contrainte de classe de Base
![]() |
{filelink=17509}
using System;
class ClasseBase {
public void MethodeBonjour() {
Console.WriteLine("Bonjour");
}
}
class B : ClasseBase { }
class C {
|
Combinaison de surcharge des méthodes générique
![]() |
{filelink=17508}
/*
Base Method Derived Method Comments
Nongeneric Generic (open) Permitted
Nongeneric Generic (closed) Permitte
|
Exemple d’une collection générique
![]() |
{filelink=17506}
using System;
using System.Collections.Generic;
namespace Generique
{
public class MaListe
{
private List elements = new List(
|