C# Aggiungi all'array

C# Aggiungi all'array

Quando si memorizza una raccolta che ha un tipo di dati simile in una variabile, vengono utilizzati array. Ciò rende l'archiviazione dei dati di elementi simili (con tipi di dati simili) facile e più fattibile. Array memorizza l'elenco degli elementi nella posizione di memoria adiacente uno dopo l'altro. Occasionalmente siamo tenuti a unire gli array per produrre un array risultante. Abbiamo metodi diversi attraverso i quali possiamo unirci a array diversi, ma la condizione è che gli array dovrebbero essere dello stesso tipo di dati. E se vogliamo aggiungere più elementi a un array, possiamo anche farlo. C# ha molte tecniche diverse che consentono l'unione degli array.

Metodi

Ci sono più approcci per unire gli array o aggiungere a un array in C#. Ne passeremo alcuni con sintassi ed esempi pratici di seguito:

  • Concat ()
  • Ridimensionare ()
  • Aggiungere()
  • Copia a()

Spiegheremo tutti questi per uno.

Concat ()

Concatenation significa unirsi a due array degli stessi tipi di dati e quindi ottenere un array risultante che unisce entrambi i array. La concatenazione stessa significa che concatena (si unisce) cose. La concatenazione viene utilizzata per concatenare il messaggio con la variabile, i.e., Consloe.WriteLine ("Hello"+ Var_1) qui (+) viene utilizzato per unirsi al messaggio con il valore memorizzato nel var_1. Mentre lavoriamo con gli array, concateniamo come Array_1.Concat (array_2).Toarray (); Questo si unisce a due array e restituisce un array risultante.

Sintassi

Array_1.Concat (array_2)

La sintassi è semplice, abbiamo due array e concateremo il primo array, "Array_1", Con il secondo array,"Array_2". I componenti del primo array appariranno prima nell'array di output, seguiti dai componenti del secondo array. Se vogliamo visualizzare prima l'elemento del secondo array, quindi passa semplicemente il luogo di array come Array_2.Concat (array_1). Arrays_1 e array_2 sono due array con elementi dello stesso tipo di dati. "Concattare"Unisce entrambi gli array.

Esempio

Ora, esegui il programma per questa tecnica.

In questo programma, definiamo i tre array. Il primo array sarà di tipo intero e avrà tre elementi. Il secondo array sarà anche di tipo intero e conterrà quattro elementi interi. Anche il terzo array sarà di tipo intero, perché questo array memorizzerà il risultato dopo la concatenazione e mostreremo il risultato con questa variabile di array. Quindi viene utilizzata la funzione Concat () e si unirà a entrambi gli array. Gli elementi del primo array verranno visualizzati per primi perché questo è l'array con cui vogliamo concaterare l'altro. Concat () si unirà agli array e il metodo ToArray () li convertirà in un array dopo la concatenazione. Salva l'array finale nella variabile "risultato". Per visualizzare l'array concatenato, useremo la stringa.Metodo join (). Qui passeremo due argomenti, prima sarà in doppie citazioni, cioè il separatore. La variabile "risultato" sarà il secondo parametro. Questo metodo visualizzerà l'array come vogliamo. Il separatore usato qui è lo spazio "". Posizionare questa funzione insieme ai suoi attributi all'interno della console.Linea di scrittura(). Con questo, possiamo vedere l'output sulla console. Console.La funzione readkey () farà aspettare la console per la prossima azione.

Ridimensionare ()

Possiamo dichiarare un array senza specificarne le dimensioni. Ma quando l'array che ha una dimensione fissa viene dichiarato e inizializzato, non possiamo cambiare i suoi elementi. Per cambiare le dimensioni di un array, abbiamo un metodo di ridimensionamento (), che ridimensionerà l'array e saremo in grado di aggiungere elementi a un array esistente.

Sintassi

Vettore.RISIZE (Ref Array_0, dimensione)

Ridimensize () cambierà le dimensioni (elementi) dell'array. Ha due parametri. Uno è "rif", Che mostra il riferimento dell'array di cui vogliamo cambiare. Dopo il "rif"Parola chiave, scrive il nome della variabile"Array_0"Dove abbiamo conservato l'array. L'altro è "misurare", Le dimensioni che vogliamo impostare per l'array.

Esempio

Scriviamo il codice per utilizzare questo approccio.

Dopo aver dichiarato la funzione principale (), creare un array di un tipo di numero intero. Contiene tre elementi. Ora, usa l'array.RASIZE () funzione per modificare gli elementi dell'array richiesto. All'interno di questo metodo, vengono forniti due attributi. Il primo è il "rif"(Riferimento) dell'array di cui vogliamo cambiare. Il secondo argomento mostra la dimensione del nuovo array. Ora, aggiungi due elementi nell'array usando gli indici perché abbiamo cambiato le dimensioni dell'array. Adesso può avere cinque elementi. All'indice 0, l'elemento "8"È già presente. Questo rimuoverà il "8" dal "0"Indice e posizionare il nuovo valore,"1". All'indice "3", Non esiste un elemento memorizzato, quindi il valore appena assegnato"76"Sarà collocato lì. Ma non abbiamo memorizzato alcun valore al 5 ° indice. Se non assegniamo alcun valore, il compilatore posiziona 0 su quell'indice. Utilizzare il metodo join () per visualizzare l'array in un formato leggibile. Qui, impostiamo il separatore come spazio. E rappresenta l'array aggiornato con console.Metodo WriteLine ().

Aggiungere()

L'Append () è un'altra tecnica per l'aggiunta di nuovi componenti all'array. Questa metodologia è molto utile quando si tratta di gestione dei file, ma possiamo anche utilizzare la funzione Append () per aggiungere elementi agli array.

Sintassi

Arr_1.Append ("elemento")

Il metodo Append prende l'array "Arr_1"Dove vogliamo aggiungere il nuovo articolo. All'interno della parentesi, scriviamo il "elemento"Che intendiamo includere nell'array.

Esempio

Ora, implementa il programma relativo a questa funzione.


All'interno della funzione principale (), definisci un array di tipo stringa e memorizza due stringhe. Quindi chiama il metodo Append (). Il compilatore aggiungerà il messaggio specificato con il testo presente all'interno del "arr". Quindi memorizzare il risultato di Append nella variabile del tipo di stringa. La funzione Append () aggiungerà la stringa alla fine dell'array richiesto. E dopo l'avvio, convertirà il risultato in un array usando il metodo ToArray (). Quindi visualizzeremo l'array aggiunto chiamando la stringa.funzione join () all'interno della console.Linea di scrittura().

Copia a()

La funzione COPOTTO () copia gli elementi di un array e aggiunge tali valori all'altro array. L'unico vantaggio dell'utilizzo di questa tecnica è che possiamo aggiungere gli elementi all'indice del nostro desiderio e sovrascriverà gli elementi esistenti a quell'indice.

Sintassi

Arr_1.CopyTo (arr_2, indice)

Il copyto () passerà due parametri, che includono "Arr_2"(L'array di destinazione) e"indice"Dove vogliamo aggiungere gli elementi dell'array. "Arr_1"È l'array che copriremo"Arr_2"All'indice specificato.

Esempio

Eseguiamo il codice per l'uso di questo metodo.

Dobbiamo dichiarare due array di tipo intero e archiviare alcuni elementi. Quindi copiare un array sull'altro con il metodo CopyTo (). Questo metodo ha due argomenti, "arr_1"Mostra l'array in cui vogliamo aggiungere gli elementi copiati e l'altro è"0", L'indice iniziale per posizionare gli elementi di un array copiato. IL "arr_0"È l'array che vogliamo copiare. Quindi unisciti a questi array utilizzando il metodo join (). Invochiamo la console.Funzione WriteLine () per stampare il "arr_1"Dove aggiungiamo gli elementi.

Conclusione

Questa guida riguarda i metodi di come possiamo aggiungere agli array, che si tratti di un elemento o di un altro array. Ogni tecnica è completamente descritta, insieme alla sua sintassi e codici. Dipende dall'utente quale metodologia desidera usare. Secondo le specifiche del programma, il metodo è selezionato. Ciò che gli utenti C# devono capire sull'aggiunta di un array è trattato in questo articolo. Concato () è la funzione più frequentemente utilizzata in C# quando si aggiunge a un array. Il metodo Append () aggiunge elementi a un array e file.