Dado dos IEnumerable s del mismo tamaño, ¿cómo puedo convertirlo a un Dictionary usando Linq? IEnumerable keys = new List() { “A”, “B”, “C” }; IEnumerable values = new List() { “Val A”, “Val B”, “Val C” }; var dictionary = /* Linq ? */; Y el resultado esperado es: A: Val A B: Val […]
¿Cómo se puede utilizar la API de Wiktionary para determinar si existe o no una palabra?
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 […]
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?
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 => […]
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 […]
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 […]
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, […]
¿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 […]
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++; } } […]