C# | Cómo obtener la última aparición del elemento en la Lista que coincida con las condiciones especificadas

El método List<T>.FindLast(Predicate<T>) se utiliza para buscar un elemento que coincida con las condiciones definidas por el predicado especificado y devuelve la última aparición de ese elemento en toda la Lista<T>. Propiedades de la lista: Es diferente de las arrays. Una lista se puede cambiar de tamaño dinámicamente, pero las arrays no. La clase de … Continue reading «C# | Cómo obtener la última aparición del elemento en la Lista que coincida con las condiciones especificadas»

C# | Creación de un contenedor sincronizado (seguro para subprocesos) para ArrayList – Part 1

El método sincronizado (ArrayList) se usa para obtener un contenedor ArrayList que está sincronizado (seguro para subprocesos). Sintaxis: System.Collections.ArrayList estático público sincronizado (lista System.Collections.ArrayList); Aquí, la lista es la ArrayList que se va a sincronizar. Valor de retorno: Devuelve un contenedor ArrayList que está sincronizado (seguro para subprocesos). Excepción: este método lanza ArgumentNullException si la … Continue reading «C# | Creación de un contenedor sincronizado (seguro para subprocesos) para ArrayList – Part 1»

C# | Obtenga o establezca el valor asociado con la clave especificada en StringDictionary

StringDictionary es una colección especializada. Se encuentra en el espacio de nombres System.Collections.Specialized . Solo permite claves de string y valores de string. Sufre de problemas de rendimiento. Implementa una tabla hash con la clave y el valor tipificado fuertemente para que sean strings en lugar de objetos. A continuación se dan algunos ejemplos para … Continue reading «C# | Obtenga o establezca el valor asociado con la clave especificada en StringDictionary»

C# | Invierta el orden de los elementos en todo el ArrayList o en el rango especificado

ArrayList representa una colección ordenada de un objeto que se puede indexar individualmente. Es básicamente una alternativa a una array. También permite la asignación de memoria dinámica, agregando, buscando y ordenando elementos en la lista. El método ArrayList.Reverse se usa para invertir el orden de los elementos en ArrayList en el rango especificado. Hay dos … Continue reading «C# | Invierta el orden de los elementos en todo el ArrayList o en el rango especificado»

C# | Clase de cola – Part 1

La cola representa unacolección de objetos de tipo primero en entrar, primero en salir . Se utiliza cuando necesita un acceso de elementos por orden de entrada. Cuando agrega un elemento en la lista, se llama poner en cola , y cuando elimina un elemento, se llama quitar de la cola . Esta clase se … Continue reading «C# | Clase de cola – Part 1»

C# | Obtenga una colección de claves en el StringDictionary – Part 1

La propiedad StringDictionary.Keys se usa para obtener una colección de claves en StringDictionary. Sintaxis: public virtual System.Collections.ICollection Keys { get; } Valor devuelto: una ICollection que proporciona las claves en StringDictionary. A continuación se dan algunos ejemplos para entender la implementación de una mejor manera: Ejemplo 1: // C# code to get a collection // … Continue reading «C# | Obtenga una colección de claves en el StringDictionary – Part 1»

C# | Copiando los elementos de ArrayList a una nueva array

El método ArrayList.ToArray se utiliza para copiar los elementos de ArrayList en una nueva array. Este método contiene dos métodos en su lista de sobrecarga de la siguiente manera:  AArray() AArray(Tipo) AArray() Este método se usa para copiar los elementos de ArrayList a una nueva array de objetos . Los elementos se copian mediante Array.Copy … Continue reading «C# | Copiando los elementos de ArrayList a una nueva array»

C# | Eliminar todos los elementos de una lista ordenada – 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 . El método SortedList.Clear se usa para eliminar todos los elementos de un objeto SortedList. … Continue reading «C# | Eliminar todos los elementos de una lista ordenada – Part 1»

C# | Obtener el número de elementos contenidos en la Pila

Stack representa unacolección de objetos de último en entrar, primero en salir . La propiedad Stack<T>.Count se utiliza para obtener el número de elementos contenidos en la pila. Recuperar el valor de esta propiedad es una operación O(1) . Sintaxis: myStack.Count Aquí myStack es el nombre de la pila <T> Valor devuelto: la propiedad devuelve … Continue reading «C# | Obtener el número de elementos contenidos en la Pila»

C# | Obtenga o establezca el valor asociado con la clave especificada en Hashtable – Part 1

La propiedad Hashtable.Item[Object] se usa para obtener o establecer el valor asociado con la clave especificada en Hashtable . Sintaxis: public virtual object this[object key] { get; set; } Aquí, clave es clave de tipo de objeto cuyo valor es obtener o establecer. Excepciones: ArgumentNullException: si la clave es nula. NotSupportedException: si la propiedad está … Continue reading «C# | Obtenga o establezca el valor asociado con la clave especificada en Hashtable – Part 1»