C# | Comprobar si una SortedList es de solo lectura

La clase SortedList es una colección de pares (clave, valor) que se ordenan según las claves. Se puede acceder a esos pares por clave y también por índice (indexación basada en cero). Esto viene bajo el espacio de nombres System.Collections .
La propiedad SortedList.IsReadOnly se usa para obtener un valor que indica si un objeto SortedList es de solo lectura o no.

Propiedades de SortedList:

  • Internamente, el objeto de SortedList mantiene las dos arrays. La primera array se utiliza para almacenar los elementos de la lista, es decir, las claves, y la segunda se utiliza para almacenar los valores asociados.
  • Una clave no puede ser nula, pero el valor puede serlo.
  • Como SortedList usó la clasificación, lo que lo hace más lento en comparación con Hashtable.
  • La capacidad de una SortedList se puede aumentar dinámicamente mediante la reasignación.
  • Las claves en SortedList no se pueden duplicar, pero los valores sí.
  • SortedList se puede ordenar de acuerdo con las claves usando IComparer (ya sea en orden ascendente o descendente).

Sintaxis:

public virtual bool IsReadOnly { get; }

Valor devuelto: esta propiedad devuelve True si el objeto SortedList es de solo lectura; de lo contrario, devuelve False . El valor predeterminado es Falso .

Ejemplo:

// C# code to check if a
// SortedList is read-only
using System;
using System.Collections;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // Creating an SortedList
        SortedList mySortedList = new SortedList();
  
        // Adding elements to SortedList
        mySortedList.Add("a", "A");
        mySortedList.Add("b", "B");
        mySortedList.Add("c", "C");
        mySortedList.Add("d", "D");
  
        // Checking if the created
        // SortedList is read-only or not
        Console.WriteLine(mySortedList.IsReadOnly);
    }
}

Producción:

False

Nota:

  • Una colección que es de solo lectura no permite la adición, eliminación o modificación de elementos después de crear la colección.
  • Recuperar el valor de esta propiedad es una operación O(1).

Referencia:

Publicación traducida automáticamente

Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *