{filelink=16409}
class="codeShade">
/*
* Copyright 2002-2005 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "Lice
|
Tag: classe
Ajout un attribut à un noeud: Sous réserve d’obtention de licence
{filelink=16402}
#region License and Copyright
/*
* Dotnet Commons Xml
*
*
* This library is free software; you can redistribute it and/or modify it
* unde
|
Modifier la valeur d’un attribut
{filelink=16393}
using System;
using System.Text;
using System.Xml;
/*
* Suivre la licence de ce produit sur la référence suivante:
* GNU Genera
|
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 la classe dérivée avec ses propres type de paramètre
{filelink=17490}
using System;
class ClasseA
{
T objet;
public ClasseA(T o) {
objet = o;
}
public T getObjet() {
return objet;
}
}
class C
|
Utilisation d’une classe de base non générique pour une classe générique
{filelink=17491}
using System;
class ClasseDeBase
{
double valeurPI;
public ClasseDeBase(double i)
{
valeurPI = i;
}
public double getValeurPI(
|
Surcharge d’une méthode virtuelle dans une classe générique
{filelink=17492}
using System;
namespace Generique
{
class ClasseDeBaseGenerique
{
protected T MonObjet;
public ClasseDeBaseGenerique(
|
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
|
Créer un objet à partir de nom de l’assemby et le nom de la classe
{filelink=17555}
using System;
using System.ExReflection;
using System.Text;
public class ExReflection
{
public static T CreateObject(string N
|
Contrainte de classe de Base
{filelink=17509}
using System;
class ClasseBase {
public void MethodeBonjour() {
Console.WriteLine("Bonjour");
}
}
class B : ClasseBase { }
class C {
|