Section courante

A propos

Section administrative du site

SEALED

Scellé
C# (C Sharp)

Syntaxe

sealed class nom {
   definition1;
   definition2;
   definition3;
   ...;
}

Paramètres

Nom Description
nom Ce paramètre permet d'indiquer le nom attribué à la classe
definition... Ce paramètre permet d'indiquer les définitions de méthodes, de propriétés, de variables,... et tous ce que l'on peut mettre dans une classe.

Description

Ce mot réservé permet d'indiquer qu'il est impossible d'hériter de la classe spécifié.

Remarques

Exemples

Dans cet exemple, on crée une classe du nom de «GlobalData» avec une variable «mySetupStart» que l'on modifiera dans 2 autres classes séparé :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Samples
  7. {
  8.     public sealed class GlobalData
  9.     {
  10.         public static GlobalData global = new GlobalData();
  11.         public GlobalData() { }
  12.  
  13.         private static bool mySetupStart = false;
  14.  
  15.         public static bool setupStart
  16.         {
  17.             get { return mySetupStart; }
  18.             set { mySetupStart = value; }
  19.         }
  20.     }
  21. }

La deuxième partie de l'exemple vérifie que la variable global n'a pas déjà la valeur vrai, si c'est le cas, il ne fait rien.

  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10.  
  11. namespace SamplesBackupFTP
  12. {
  13.     public partial class QuickMenu : Form
  14.     {
  15.         /* ... */
  16.            
  17.           private void buttonSetup_Click(object sender, EventArgs e)
  18.         {
  19.             if (!GlobalData.setupStart)
  20.             {
  21.                 configForm = new ConfigurationForm();
  22.                 configForm.Show();
  23.                 GlobalData.setupStart = true;
  24.             }
  25.         }
  26.     }
  27. }

La troisième partie de l'exemple fixe la variable global à faux lorsque la fenêtre est fermé.

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9.  
  10. namespace Samples
  11. {
  12.     public partial class ConfigurationForm : Form
  13.     {
  14.         public ConfigurationForm()
  15.         {
  16.             InitializeComponent();
  17.         }
  18.  
  19.         private void ConfigurationForm_FormClosed(object sender, FormClosedEventArgs e)
  20.         {
  21.             GlobalData.setupStart = false;
  22.         }
  23.     }
  24. }


Dernière mise à jour : Mardi, le 26 janvier 2016