public bool Remove1(TKey1 key1) { TKey2 key2 = llistaClau1[key1]; bool removed; llistaClau1.Remove(key1); llistaClau2.Remove(key2); removed = llista1.Remove(key1); llista2.Remove(key2); return(removed); }
public void Remove(TKey key, TValue value) { if (key == null) { throw new ArgumentNullException(); } if (value == null) { throw new ArgumentNullException(); } if (diccionari.ContainsKey(key)) { if (diccionari[key].ContainsKey(value)) { diccionari[key].Remove(value); if (diccionari[key].Count == 0) { diccionari.Remove(key); } } } }
static void HazFaena() { Tiket <TipoTrabajo> tiket = null; while (faenasEstaticas.Count > 0) { tiket = faenasEstaticas.Pop(); if (tiket != null) { feanasHaciendose.Add(tiket.IdUnico, new KeyValuePair <Thread, Tiket <TipoTrabajo> >(Thread.CurrentThread, tiket)); tiket.EstadoFaena = Tiket <TipoTrabajo> .EstadoFaenaEnum.Haciendose; try { tiket.HazFaena(); } catch (Exception ex) { tiket.Excepcion(ex); } QuitarFaena(tiket); feanasHaciendose.Remove(tiket.IdUnico); tiket.EstadoFaena = Tiket <TipoTrabajo> .EstadoFaenaEnum.Acabado; tiket.FaenaHechaEvent(); } } hilosFaenas.Remove(Thread.CurrentThread.Name); }