La propiedad Array.IsFixedSize se usa para obtener un valor que indica si la array tiene un tamaño fijo. Esta propiedad implementa IList.IsFixedSize
Property .
Sintaxis:
public bool IsFixedSize { get; }
Valor de la propiedad: esta propiedad siempre se devuelve verdadera para todas las arrays.
Los siguientes programas ilustran el uso de la propiedad discutida anteriormente:
Ejemplo 1:
// C# program to illustrate // IsFixedSize of Array class using System; namespace geeksforgeeks { class GFG { // Main Method public static void Main() { // declares an 1D Array of string string[] topic; // allocating memory for topic. topic = new string[] {"Array, ", "String, ", "Stack, ", "Queue, ", "Exception, ", "Operators"}; // Displaying Elements of the array Console.WriteLine("Topic of C#:"); foreach(string ele in topic) Console.WriteLine(ele + " "); Console.WriteLine(); // Here we check whether is // array of fixed size or not Console.WriteLine("Result: " + topic.IsFixedSize); } } }
Producción:
Topic of C#: Array, String, Stack, Queue, Exception, Operators Result: True
Ejemplo 2:
// C# program to illustrate // IsFixedSize of Array class using System; namespace geeksforgeeks { class GFG { // Main Method public static void Main() { // declares a 1D Array of string // and assigning null to it string[] str = new string[] {null}; // Here we check whether is // array of fixed size or not Console.WriteLine("Result: " + str.IsFixedSize); } } }
Producción:
Result: True
Nota:
- Array implementa la propiedad IsFixedSize porque la
System.Collections.IList
interfaz lo requiere. - Una array con un tamaño fijo no permite la adición o eliminación de elementos después de la creación de una array, pero sí la modificación de elementos existentes.
- 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