C# | Comprobar si un objeto SortedList tiene un tamaño fijo – Part 1

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.IsFixedSize se usa para verificar si un objeto SortedList tiene un tamaño fijo o no.

Propiedades de SortedList:

  • Internamente, el objeto de SortedList mantiene 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 usa la clasificación, 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 IsFixedSize { get; }

Valor de retorno: esta propiedad devuelve True si el objeto SortedList tiene un tamaño fijo; de lo contrario, devuelve False . El valor predeterminado de esta propiedad es False .

Ejemplo:

// C# code to check if a SortedList
// object has a fixed size
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("1", "one");
        mySortedList.Add("2", "two");
        mySortedList.Add("3", "three");
        mySortedList.Add("4", "four");
        mySortedList.Add("5", "five");
  
        // Checking if a SortedList
        // object has a fixed size
        Console.WriteLine(mySortedList.IsFixedSize);
    }
}

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).

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 *