Preguntas etiquetadas con generics

91
Lanzar objeto a T

Estoy analizando un archivo XML con la XmlReaderclase en .NET y pensé que sería inteligente escribir una función de análisis genérico para leer diferentes atributos de forma genérica. Se me ocurrió la siguiente función: private static T ReadData<T>(XmlReader reader, string value) {...

91
obtener un enumerador genérico de una matriz

En C #, ¿cómo se obtiene un enumerador genérico de una matriz determinada? En el código siguiente, MyArrayhay una matriz de MyTypeobjetos. Me gustaría obtener MyIEnumeratorde la manera que se muestra, pero parece que obtengo un enumerador vacío (aunque lo he confirmado MyArray.Length >...

89
¿Cuál es el punto de la clase opcional de Guava?

Recientemente leí sobre esto y vi a personas que usaban esta clase, pero en casi todos los casos, el uso también nullhabría funcionado, si no de manera más intuitiva. ¿Alguien puede dar un ejemplo concreto donde Optionalse lograría algo que nullno se pudo o de una manera mucho más limpia? Lo...

86
Ordenar un IList en C #

Así que hoy me encontré con un problema interesante. Tenemos un servicio web WCF que devuelve un IList. No es gran cosa hasta que quise arreglarlo. Resulta que la interfaz IList no tiene un método de ordenación integrado. Terminé usando el ArrayList.Adapter(list).Sort(new MyComparer()) método...

85
¿Qué es la palabra clave en kotlin?

No soy capaz de entender y no pude encontrar el significado de salir palabra clave en Kotlin. Puede consultar el ejemplo aquí: List<out T> Si alguien puede explicar el significado de esto. Esto sera realmente apreciado.

84
Creando un método genérico en C #

Estoy tratando de combinar varios métodos similares en un método genérico. Tengo varios métodos que devuelven el valor de una cadena de consulta, o nulo si esa cadena de consulta no existe o no tiene el formato correcto. Esto sería bastante fácil si todos los tipos fueran anulables de forma...