Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Utilisation des contrainte d’interface

{filelink=17510}
class="codeShade">
 
using System;
 
class NotFoundException : ApplicationException { }
 
public interface IPhoneNumber {
  string Number {
    ge

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;

Contrainte de constructeur par défaut

{filelink=17487}
    using System;
 
    public class ContrainteConstructeur
    {
        public static void Main()
        {
            Z objet=new Z();