NumberFormatInfo.IsReadOnly Property

Definition

Gets a value that indicates whether this NumberFormatInfo object is read-only.

C#
public bool IsReadOnly { get; }

Property Value

true if the NumberFormatInfo is read-only; otherwise, false.

Remarks

Attempting to perform an assignment to a property of a read-only NumberFormatInfo causes an InvalidOperationException.

You can call the Clone method to create a read/write NumberFormatInfo object from a read-only object, as the following example illustrates.

C#
using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      NumberFormatInfo nfi = NumberFormatInfo.CurrentInfo;
      Console.WriteLine("Read-Only: {0}\n", nfi.IsReadOnly);

      NumberFormatInfo nfiw = (NumberFormatInfo) nfi.Clone();
      Console.WriteLine("Read-Only: {0}", nfiw.IsReadOnly);
   }
}
// The example displays the following output:
//       Read-Only: True
//
//       Read-Only: False

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

See also