ReadOnlyCollection<T>.Count (Propiedad)
Actualización: noviembre 2007
Obtiene el número de elementos incluidos en la instancia de ReadOnlyCollection<T>.
Ensamblado: mscorlib (en mscorlib.dll)
/** @property */ public final int get_Count()
public final function get Count () : int
Valor de propiedad
Tipo: System.Int32Número de elementos incluidos en la instancia de ReadOnlyCollection<T>.
Implementaciones
ICollection<T>.CountICollection.Count
En el ejemplo de código siguiente se muestran varios miembros de la clase ReadOnlyCollection<T>. En este ejemplo de código se crea una lista List<T> de cadenas a la que se agregan cuatro nombres de dinosaurio. A continuación, se ajusta la lista en una colección ReadOnlyCollection<T>.
Después de que se muestren los miembros Count, Contains, Item y IList.IndexOf, en el código de ejemplo se muestra que ReadOnlyCollection<T> es únicamente un contenedor de la lista List<T> original, agregando un nuevo elemento a List<T> y mostrando el contenido de ReadOnlyCollection<T>.
Por último, en el código de ejemplo se crea una matriz mayor que la colección y se utiliza el método CopyTo para insertar los elementos de la colección en el centro de la matriz.
using System; using System.Collections.Generic; using System.Collections.ObjectModel; public class Example { public static void Main() { List<string> dinosaurs = new List<string>(); dinosaurs.Add("Tyrannosaurus"); dinosaurs.Add("Amargasaurus"); dinosaurs.Add("Deinonychus"); dinosaurs.Add("Compsognathus"); ReadOnlyCollection<string> readOnlyDinosaurs = new ReadOnlyCollection<string>(dinosaurs); Console.WriteLine(); foreach( string dinosaur in readOnlyDinosaurs ) { Console.WriteLine(dinosaur); } Console.WriteLine("\nCount: {0}", readOnlyDinosaurs.Count); Console.WriteLine("\nContains(\"Deinonychus\"): {0}", readOnlyDinosaurs.Contains("Deinonychus")); Console.WriteLine("\nreadOnlyDinosaurs[3]: {0}", readOnlyDinosaurs[3]); Console.WriteLine("\nIndexOf(\"Compsognathus\"): {0}", readOnlyDinosaurs.IndexOf("Compsognathus")); Console.WriteLine("\nInsert into the wrapped List:"); Console.WriteLine("Insert(2, \"Oviraptor\")"); dinosaurs.Insert(2, "Oviraptor"); Console.WriteLine(); foreach( string dinosaur in readOnlyDinosaurs ) { Console.WriteLine(dinosaur); } string[] dinoArray = new string[readOnlyDinosaurs.Count + 2]; readOnlyDinosaurs.CopyTo(dinoArray, 1); Console.WriteLine("\nCopied array has {0} elements:", dinoArray.Length); foreach( string dinosaur in dinoArray ) { Console.WriteLine("\"{0}\"", dinosaur); } } } /* This code example produces the following output: Tyrannosaurus Amargasaurus Deinonychus Compsognathus Count: 4 Contains("Deinonychus"): True readOnlyDinosaurs[3]: Compsognathus IndexOf("Compsognathus"): 3 Insert into the wrapped List: Insert(2, "Oviraptor") Tyrannosaurus Amargasaurus Oviraptor Deinonychus Compsognathus Copied array has 7 elements: "" "Tyrannosaurus" "Amargasaurus" "Oviraptor" "Deinonychus" "Compsognathus" "" */
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.