|
Exemple 11-31 extrait du chapitre Notions de classe et d'objet
Exemple 11-30< > Exemple 11-32
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:library Exemple_11_31.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_11_31.cs
public class Article : System.IDisposable {
public int m_Prix;
public Article(int prix) { this.m_Prix = prix; }
private bool m_bDisposed = false;
public void Fct() {
if (m_bDisposed)
throw new System.ObjectDisposedException("Nom de l'objet");
// Ici le corps de Fct().
}
public void Dispose() {
if (!m_bDisposed){
m_bDisposed = true;
// Ici libération des ressources.
}
}
}
Copyright Patrick Smacchia 2006 2007
|