La propiedad Hashtable.IsFixedSize se usa para obtener un valor que indica si Hashtable tiene un tamaño fijo o no.
Sintaxis:
public virtual bool IsFixedSize { get; }
Valor devuelto: esta propiedad devuelve verdadero si Hashtable tiene un tamaño fijo; de lo contrario, devuelve falso . El valor predeterminado es falso .
Los siguientes programas ilustran la propiedad discutida anteriormente:
Ejemplo 1:
// C# code to check if Hashtable // has a fixed size using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a Hashtable Hashtable myTable = new Hashtable(); // Adding elements in Hashtable myTable.Add("G", "Geeks"); myTable.Add("C", "C#"); myTable.Add("D", "Data Structures"); myTable.Add("Q", "Quiz"); // Checking if Hashtable has a fixed size // this will return false Console.WriteLine(myTable.IsFixedSize); } }
Producción:
False
Ejemplo 2:
// C# code to check if Hashtable // has a fixed size using System; using System.Collections; class GFG { // Driver code public static void Main() { // Creating a Hashtable and // giving it a size of 4 Hashtable myTable = new Hashtable(4); // Adding elements in Hashtable myTable.Add("1", "C"); myTable.Add("2", "C#"); myTable.Add("3", "DS"); myTable.Add("4", "Java"); myTable.Add("5","HTML"); myTable.Add("6", "CSS"); // Checking if Hashtable has a fixed size // this will return false Console.WriteLine(myTable.IsFixedSize); } }
Producción:
False
Nota:
- Una colección con un tamaño fijo no permite la adición o eliminación de elementos después de crear la colección, pero permite la modificación de elementos existentes.
- Una colección con un tamaño fijo es simplemente una colección con un envoltorio que impide agregar y quitar elementos. Por lo tanto, si se realizan cambios en la colección subyacente, incluida la adición o eliminación de elementos, la colección de tamaño fijo refleja esos cambios.
- Recuperar el valor de esta propiedad es una operación O(1).
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA