CultureInfo.ReadOnly(CultureInfo) Méthode

Définition

Retourne un wrapper en lecture seule autour de l’objet CultureInfo spécifié.

public static System.Globalization.CultureInfo ReadOnly (System.Globalization.CultureInfo ci);

Paramètres

ci
CultureInfo

L'objet CultureInfo à inclure dans un wrapper.

Retours

Wrapper CultureInfo en lecture seule autour de ci.

Exceptions

ci a la valeur null.

Exemples

L’exemple suivant montre que la ReadOnly méthode permet de protéger les DateTimeFormatInfo instances et NumberFormatInfo associées au CultureInfo.

using System;
using System.Globalization;

public class SamplesCultureInfo  {

   public static void Main()  {

      // Creates a CultureInfo.
      CultureInfo myCI = new CultureInfo( "en-US" );

      // Creates a read-only CultureInfo based on myCI.
      CultureInfo myReadOnlyCI = CultureInfo.ReadOnly( myCI );

      // Display the read-only status of each CultureInfo and their DateTimeFormat and NumberFormat properties.
      Console.WriteLine( "myCI is {0}.", myCI.IsReadOnly ? "read only" : "writable" );
      Console.WriteLine( "myCI.DateTimeFormat is {0}.", myCI.DateTimeFormat.IsReadOnly ? "read only" : "writable" );
      Console.WriteLine( "myCI.NumberFormat is {0}.", myCI.NumberFormat.IsReadOnly ? "read only" : "writable" );
      Console.WriteLine( "myReadOnlyCI is {0}.", myReadOnlyCI.IsReadOnly ? "read only" : "writable" );
      Console.WriteLine( "myReadOnlyCI.DateTimeFormat is {0}.", myReadOnlyCI.DateTimeFormat.IsReadOnly ? "read only" : "writable" );
      Console.WriteLine( "myReadOnlyCI.NumberFormat is {0}.", myReadOnlyCI.NumberFormat.IsReadOnly ? "read only" : "writable" );
   }
}

/*
This code produces the following output.

myCI is writable.
myCI.DateTimeFormat is writable.
myCI.NumberFormat is writable.
myReadOnlyCI is read only.
myReadOnlyCI.DateTimeFormat is read only.
myReadOnlyCI.NumberFormat is read only.

*/

Remarques

Ce wrapper empêche toute modification apportée à ci, ou aux objets retournés par les cipropriétés .DateTimeFormat et ci.NumberFormat

S’applique à

Voir aussi