Articles of dictionary

¿Cómo recuperar el contenido de palabras de Wiktionary?

¿Cómo se puede utilizar la API de Wiktionary para determinar si existe o no una palabra?

Enlazando DataGrid a ObservableCollection

Tengo un ObservableCollection y quiero vincularlo a un DataGrid . ObservableDictionary NewRecord1 = new ObservableDictionary(); Dictionary Record1 = new Dictionary(); Record1.Add(“FirstName”, “FName1”); Record1.Add(“LastName”, “LName1”); Record1.Add(“Age”, “32”); DictRecords.Add(Record1); Dictionary Record2 = new Dictionary(); NewRecord2.Add(“FirstName”, “FName2”); NewRecord2.Add(“LastName”, “LName2”); NewRecord2.Add(“Age”, “42”); DictRecords.Add(Record2); Quería que las claves se convirtieran en el encabezado de DataGrid y que los valores de […]

En el estilo funcional de Java8, ¿cómo puedo asignar los valores al par de valores clave ya existentes?

Tengo un mapa: Map<String, List> dataMap; Ahora quiero agregar nuevos pares de valores clave al mapa como a continuación: if(dataMap.contains(key)) { List list = dataMap.get(key); list.add(someNewObject); dataMap.put(key, list); } else { List list = new ArrayList(); list.add(someNewObject) dataMap.put(key, list); } ¿Cómo puedo hacer esto con el estilo funcional de Java8?

Convierte la lista al diccionario usando linq y sin preocuparte por duplicados

Tengo una lista de objetos Person. Quiero convertir a un diccionario donde la clave es el nombre y el apellido (concatenado) y el valor es el objeto Persona. El problema es que tengo algunas personas duplicadas, así que esto explota si uso este código: private Dictionary _people = new Dictionary(); _people = personList.ToDictionary( e => […]

POST json dictionary

Estoy intentando lo siguiente: un modelo con un diccionario dentro lo envía en la primera solicitud ajax y luego toma el resultado serializarlo nuevamente y enviarlo de nuevo al controlador. Esto debería probar que puedo recuperar un diccionario en mi modelo. No funciona Aquí está mi prueba simple: public class HomeController : Controller { public […]

Estructuras de datos que pueden asignar un rango de claves a un valor

Estoy tratando de encontrar una estructura de datos que tome un valor particular de un rango de valores y lo asigne a una clave. Por ejemplo, tengo las siguientes condiciones: De 1 a 2.9, quiero asignarlo a A. De 4 a 6, quiero asignarlo a B. De 6.5 a 10, quiero asignarlo a C. Tengo […]

.Net ObservableDictionary

He escrito la siguiente clase que implementa (o intenta!) Un diccionario con notificaciones: public partial class ObservableDictionary : Dictionary, INotifyCollectionChanged { public ObservableDictionary() : base() { } public ObservableDictionary(int capacity) : base(capacity) { } public ObservableDictionary(IEqualityComparer comparer) : base(comparer) { } public ObservableDictionary(IDictionary dictionary) : base(dictionary) { } public ObservableDictionary(int capacity, IEqualityComparer comparer) : base(capacity, […]

¿Por qué XmlSerializer no admite el diccionario?

¿Solo curiosidad por saber por qué Dictionary no es compatible con XmlSerializer ? Puede sortearlo con bastante facilidad utilizando DataContractSerializer y escribiendo el objeto en un XmlTextWriter , pero ¿cuáles son las características de un diccionario que hace que sea difícil para un XmlSerializer considerar que es realmente una matriz de KeyValuePairs? De hecho, puede […]

Modificar la variable Struct en un diccionario

Tengo una estructura como esta: public struct MapTile { public int bgAnimation; public int bgFrame; } Pero cuando lo termino con foreach para cambiar el cuadro de animación, no puedo … Aquí está el código: foreach (KeyValuePair tile in tilesData) { if (tilesData[tile.Key].bgFrame >= tilesData[tile.Key].bgAnimation) { tilesData[tile.Key].bgFrame = 0; } else { tilesData[tile.Key].bgFrame++; } } […]

Tomar una cadena JSON, desasignarla en un mapa interfaz {}, editarla y ordenarla en un byte parece ser más complicada de lo que debería ser

Estoy haciendo una manipulación JSON muy básica para aprender algo de Go, y funciona, excepto una cosa que parece no tener, tengo que escribir una asignación de .(map[string]interface{}) and .([]interface{}) para acceder entradas en el JSON, especialmente si son hijos de hijos de niños, etc. Vea aquí (también en Go Playground: https://play.golang.org/p/Wd-pzHqTsU ): package main […]