{filelink=17510}
class="codeShade">
using System;
class NotFoundException : ApplicationException { }
public interface IPhoneNumber {
string Number {
ge
|
Générique
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();
|
Désérialisation des types génériques
{filelink=17488}
using System;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;
[
|
Héritage avec générique
{filelink=17489}
using System;
class ClasseGeneric
{
T objet;
public ClasseGeneric(T o)
{
objet = o;
}
public T getObjet()
{
return objet
|