Articles of elenco

Non esiste un elemento ViewData di tipo ‘IEnumerable ‘ che ha la chiave ‘xxx’

Ci sono un paio di post su questo argomento su Stack Overflow ma nessuno con una risposta che sembra risolvere il problema nella mia situazione attuale. Ho una pagina con una tabella in essa, ogni riga ha un numero di campi di testo e un menu a discesa. Tutti i menu a discesa devono utilizzare […]

Come elencare il contenuto di una cartella .zip in c #?

Come elencare il contenuto di una cartella zippata in C #? Ad esempio come sapere quanti oggetti sono contenuti in una cartella zippata, e qual è il loro nome?

Std :: list :: remove metodo call destroyer di ogni elemento rimosso?

std::list lst; //…. Node * node = /* get from somewhere pointer on my node */; lst.remove(node); Std :: list :: remove metodo call destroyer (e memoria libera) di ogni elemento rimosso? Se sì, come posso evitarlo?

Selezione efficiente di un insieme di elementi casuali da un elenco collegato

Supponiamo di avere un elenco collegato di numeri di lunghezza N N è molto grande e non conosco in anticipo il valore esatto di N Come posso scrivere in modo più efficiente una funzione che restituirà k numeri completamente casuali dalla lista?

Qual è la ragione per utilizzare un doppio puntatore quando si aggiunge un nodo in un elenco collegato?

I due esempi di codice seguenti aggiungono entrambi un nodo nella parte superiore di un elenco collegato. Ma mentre il primo esempio di codice usa un doppio puntatore, il secondo esempio di codice usa un singolo puntatore esempio di codice 1: struct node* push(struct node **head, int data) { struct node* newnode = malloc(sizeof(struct node)); […]

Concatenazione elenco Scala, ::: vs ++

C’è qualche differenza tra ::: e ++ per concatenare liste in Scala? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: Boolean = true Dalla documentazione sembra che ++ sia più generale mentre ::: è […]

Partizionamento in JavaScript

Si prega di considerare un array come: arrayAll = [1,2,3,4,5,6,7,8,9] Esiste un pacchetto che consente di eseguire il partizionamento per ottenere: arrayALLPartionned = [[1,2,3],[4,5,6],[7,8,9]] Posso vedere come farlo con un ciclo for, ma apprezzerei una funzione “pre-fatta” se esistente.

Usando i puntatori per rimuovere l’elemento dalla lista collegata singolarmente

In una recente intervista di Slashdot, Linus Torvalds ha fornito un esempio di come alcune persone usano i puntatori in un modo che indica che non capiscono veramente come usarli correttamente. Sfortunatamente, dato che sono una delle persone di cui sta parlando, non sono riuscito a capire il suo esempio: Ho visto troppe persone che […]

Vale la pena di inizializzare la dimensione della raccolta di una lista se la sua dimensione è ragionevolmente nota?

Vale la pena di inizializzare la dimensione della raccolta di un List se è ragionevolmente noto? Modifica: Seguendo questa domanda, dopo aver letto le prime risposte questa domanda si riduce in realtà a quale è la capacità predefinita e come viene eseguita l’operazione di crescita, raddoppia la capacità ecc.?

Come posso aggiungere un articolo ad una collezione IEnumerable?

La mia domanda come titolo sopra. Per esempio, IEnumerable items = new T[]{new T(“msg”)}; items.ToList().Add(new T(“msg2”)); ma dopotutto ha solo 1 object dentro. Possiamo avere un metodo come items.Add(item) ? come la List