C# classe parziale

C# classe parziale

Come suggerisce la parola chiave "parziale" che deve essere correlata alla divisione dell'implementazione della classe. Le classi parziali funzionano in modo simile alle classi normali, ma la definizione di queste classi può essere divisa in parti all'interno dello stesso codice (in Ubuntu Editor) o in file diversi durante l'utilizzo di Visual Studio. L'uso della classe parziale non influisce sull'esecuzione. D'altra parte, è molto utile quando si lavora su un progetto di codice su larga scala. Pertanto, abbiamo deciso di mostrare l'uso di classi parziali in C# in questo articolo oggi. Iniziamo con l'implementazione di alcuni esempi C# per utilizzare la classe parziale nei nostri programmi. Per questo, abbiamo bisogno di un file C# per creare ed eseguire i nostri codici. Quindi, abbiamo aperto il terminale di Ubuntu 20.04 e ho provato la query "Touch" per crearne una con l'estensione "CS".

Esempio # 01

Guarderemo l'esempio più semplice dell'utilizzo del concetto di classe parziale C# nel nostro codice. Quindi, abbiamo lanciato il file C# vuoto nell'editor di testo. Dobbiamo avviare il nostro codice C# con la libreria di sistema di C# tramite la parola chiave "Utilizzo". Ci aiuterà a utilizzare le funzioni generiche di C# nel nostro codice. Abbiamo creato una classe parziale "test" di tipo pubblico con le parole chiave "classe" e "parziale" e ne abbiamo diviso l'implementazione in due parti semplici.

La prima parte della classe di test parziale contiene una dichiarazione di due variabili di carattere di tipo privato, i.e., "A" e "B". Inoltre, contiene un costruttore di test di classe con due valori dei parametri del tipo di carattere "A" e "B" passati dalla funzione principale () per impostare o inizializzare il valore di "A" e "B" usando l'oggetto "questo" di C#. La prima parte del test di classe parziale è completata qui. L'altra parte del test della classe parziale è implementazione di una singola funzione definita dall'utente denominata "Show". Questa funzione contiene una singola dichiarazione di "WriteLine" dalla classe "Console" di C# utilizzata per visualizzare il valore delle variabili del carattere "A" e "B" passate con il metodo principale ().

Ora, anche l'implementazione della seconda parte di classe parziale è completata qui e non sono rimaste parti nel codice per questa classe. Abbiamo creato un'altra "nuova" classe nel codice che sarà la principale classe di esecuzione per tutte le altre classi. Abbiamo definito una funzione principale () all'interno di questa classe per avviare l'esecuzione del programma nella shell di Ubuntu 20.04 Dopo la compilazione. Abbiamo creato un oggetto "t" della classe parziale "test" usando il nome della classe e la parola chiave "nuovo" per quanto riguarda il metodo della creazione di oggetti. Abbiamo superato i valori di due caratteri al costruttore del test di classe parziale qui. Dopo aver creato questo oggetto, il test della funzione del costruttore () della prima parte della classe parziale verrà eseguita durante l'esecuzione del codice. Inizializzerà i valori delle variabili "A" e "B" passando loro i valori "R" e "M", rispettivamente. Abbiamo usato l'oggetto "t" di un test di classe parziale per chiamare la funzione show () dalla seconda parte di un test di classe parziale. Verrà eseguita la funzione show () della classe parziale e mostrerà i valori assegnati alle variabili "A" e "B" visualizzate sul nostro Ubuntu 20.04 Schermata di shell.

Dopo aver salvato il nostro codice con Ctrl+S, abbiamo aperto il terminale per compilarlo. Usa il compilatore "MCS" per compilare il "parziale.File di codice CS ". Ha generato il file "exe" dopo la compilazione e abbiamo usato quel file "exe" all'interno del comando di runtime "mono" di C# per l'esecuzione. Si scopre che l'uso di una classe parziale è uguale alla semplice classe unita, io.e., Visualizzava i valori di una variabile "A" e "B".

Esempio # 02

Entriamo in un esempio più migliorato di C# per creare e utilizzare la classe parziale all'interno del codice. Quindi, abbiamo avviato questo codice con la stessa libreria di "sistema" in prima riga. Abbiamo creato una classe parziale di tipo pubblico Calcola e diviso la sua definizione in tre parti separate nel codice. La prima parte della classe parziale "calcolare" contiene la semplice dichiarazione di due variabili a doppio tipo, V1 e V2, all'inizio. Successivamente, contiene una semplice funzione di costruttore Calcola () con due valori parametrici a doppio tipo passato dalla funzione principale () per assegnare valori alle variabili "V1" e "V2". Dopo la funzione del costruttore, la prima parte della classe parziale contiene anche una funzione definita dall'utente denominata "Show". Questa funzione visualizza semplicemente i valori delle doppie variabili V1 e V2 assegnate dalla funzione del costruttore tramite il valore passato dal metodo del parametro nella shell in esecuzione. La seconda parte della classe parziale "Calcola" contiene una semplice funzione di "somma" definita dall'utente. Questa funzione calcola la somma delle doppie variabili V1 e V2 all'interno della nuova "somma" variabile definita e inizializzata nella prima parte della classe parziale.

Dopo questo, l'istruzione WriteLine () della classe di console è stata utilizzata qui per visualizzare la somma di entrambe le variabili nella shell usando la variabile "Somma" appena calcolata da V1 e V2. L'ultima e la terza parte della classe parziale "Calcola" contiene un'altra funzione, "sottrarre", che ha calcolato il risultato della sottrazione di entrambe le doppie variabili V1 e V2 usando l'operatore "-". Il risultato della sottrazione verrebbe salvato nella nuova doppia variabile "sub" e visualizzato sulla shell in esecuzione usando l'istruzione WriteLine () della classe di console.

L'implementazione di classe parziale in parti è stata ora completata. Dopo questo, abbiamo creato una nuova classe denominata "Nuovo" e abbiamo avviato un'implementazione della funzione principale () al suo interno. Abbiamo creato un oggetto "t" per la classe parziale calcola e superata 2 doppie variabili nei parametri. Al momento della creazione di questo oggetto, la funzione del costruttore è stata eseguita ed entrambi i doppi valori sono stati assegnati alle variabili V1 e V2.

La funzione "Show" è stata chiamata con l'uso dell'oggetto "t" per visualizzare i valori di entrambe le variabili. Successivamente, lo stesso oggetto viene utilizzato per chiamare la funzione "somma" dalla seconda parte di una classe parziale per visualizzare la somma di entrambe le variabili nella schermata della shell. Alla fine, la funzione di sottrazione dalla terza parte della classe parziale è stata chiamata per visualizzare il risultato di sottrazione di entrambe le variabili. Salviamo ed eseguiamo questo codice.

Dopo la compilazione e l'esecuzione, il compilatore ha unito la classe parziale e ha visualizzato i valori dei risultati variabili V1, V2, somma e sottrazione di entrambe le variabili.

Conclusione

Abbiamo discusso del semplice concetto di classi parziali per dividere il codice in parti per evitare la complessità nei nostri progetti. Abbiamo discusso due esempi abbastanza semplici ma brevi di C# per farlo. Abbiamo discusso di come una grande classe potrebbe essere divisa in parti mentre ognuna contiene funzioni e variabili diverse. Questi esempi hanno dimostrato che la classe parziale può aumentare l'efficienza e la comprensibilità del programma di uno sviluppatore.