{filelink=17482}
using System;
public class MethodeGenerique
{
public static bool copieInsert(T elem, int index, T[] src, T[] cible)
{
if(cible.Lengt
|
Générique
Générique: comparaison des données
{filelink=17498}
using System;
namespace Générique
{
class MaClasse : IComparable
{
public int val;
public MaClasse(int x)
{
|
Exemple de classe générique
{filelink=17483}
using System;
class ClasseGenerique {
T objet;
// Constructeur de la classe
public ClasseGenerique(T elem)
{
objet = elem;
}
|
Utilisation de ‘this’ pour faire référence aux types génériques
{filelink=17499}
using System;
class ClasseGénérique
{
public T MethodA()
{
T var=default(T);
Console.WriteLi
|
Classe Générique avec plusieurs paramètres
{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 avec interface
{filelink=17500}
using System;
using System.Collections.Generic;
public interface IShape
{
double Area {
get;
}
}
public class Circle : IShape
|
Utilisation de type de paramètre comme contrainte
{filelink=17485}
using System;
using System.Collections;
public class ContrainteParametre
{
public static void Main()
{
|
Générique avec Collection et Liste
{filelink=17501}
using System;
using System.Collections.ObjectModel;
using System.Collections.Generic;
using System.Text;
using System.Runtime.Serialization;
p
|
Utilisation de reference comme contrainte
{filelink=17486}
using System;
using System.Collections;
public class ReferenceContrainte
{
public static void Main()
{
|
Utilisation des objet utilisateur dans une collection
{filelink=17502}
using System;
using System.Collections.ObjectModel;
using System.Collections.Generic;
using System.Text;
class Club
{
private string nom;
|