Latest web development tutorials

La sintassi di base per C #

C # è un linguaggio di programmazione orientato agli oggetti. Nel approccio di programmazione orientato agli oggetti, il programma consiste nella composizione dei vari oggetti interagiscono tra loro. Gli stessi tipi di oggetti in genere hanno lo stesso tipo, o che è nella stessa classe.

Ad esempio, Rettangolo (rettangolare) oggetti, per esempio. Ha una lunghezza e larghezza attributi. In base alla progettazione, può essere necessario per accettare i valori di queste proprietà, calcolare l'area e mostrare i dettagli.

Diamo un'occhiata alla realizzazione di un rettangolo (rettangolare) le classi, e per discutere la sintassi di base C #:

using System;
namespace RectangleApplication
{
    classe Rectangle
    {
        // Gli doppia lunghezza variabile;
        larghezza doppia;
        Acceptdetails public void ()
        {
            lunghezza = 4.5;    
            width = 3.5;
        }
        doppia getArea pubblico ()
        {
            tornare lunghezza larghezza *;
        }
        Mostra public void ()
        {
            Console.WriteLine ( "Lunghezza: {0}", di lunghezza);
            Console.WriteLine ( "Larghezza: {0}", di larghezza);
            Console.WriteLine ( "Area: {0}", getArea ());
        }
    }
    
    classe ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Rectangle r = new Rectangle ();
            r.Acceptdetails ();
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

Length: 4.5
Width: 3.5
Area: 15.75

utilizzando leparole chiave

In qualsiasi programma in C # nella prima istruzione è:

using System;

utilizzando le parole chiave per l'inclusione nello spazio dei nomi di programma.Un programma può contenere più istruzioni utilizzando.

classeparola chiave

classe parola chiave viene utilizzata per dichiarare una classe.

Commenti in C #

Commenti sono utilizzati per interpretare il codice. Il compilatore ignorerà la voce di commento. In programma C #, a commenti su più righe iniziano con / *, ei caratteri * / terminazione, come segue:

/ * Questo programma dimostra
La sintassi di base di programmazione C # 
Lingua * /

Linea singola commenta con simbolo '@'. Ad esempio:

} // Classe Rectangle End    

variabile membro

Variabile è un membro di proprietà o dati di una classe, per memorizzare dati. Nellaprocedura dicuisopra,classe Rectangle ha due variabili membro denominatolunghezzaelarghezza.

funzione membro

La funzione è una serie di istruzioni per eseguire un determinato compito. le funzioni di membro di classe sono dichiarate nella classe. Illustriamo la classe Rectangle contiene trefunzioni membro:AcceptDetails, calcolaArea edi visualizzazione.

Istanziare una classe

Nel programma precedente, ilExecuteRectangleclasse è un metodoMain ()della classe e istanza della classeRectanglecontiene.

Identifiers

Identificatore viene utilizzato per identificare una classe, una variabile, una funzione o eventuali altri elementi definiti dall'utente. In C #, nome della classe deve seguire queste regole di base:

  • L'identificatore deve iniziare con una lettera, può essere seguito da una serie di lettere, numeri (0 - 9) o un carattere di sottolineatura (_). Gli identificatori primo carattere non può essere un numero.
  • L'identificatore non deve contenere spazi o simboli incorporati, come ad esempio - + @ #% ^ & * () [] {};:?! " '/ \ Tuttavia, è possibile utilizzare un carattere di sottolineatura (_) ...
  • Gli identificatori non possono essere C # parole chiave.

C # parole chiave

Le parole chiave sono il compilatore C # predefinito parole riservate. Queste parole chiave non possono essere utilizzati come identificatori, ma se si desidera utilizzare queste parole chiave come identificatori, di fronte al carattere parola chiave @ come prefisso.

In C #, e alcuni identificatori hanno un significato particolare nel contesto del codice, ad esempio get e set, questi sono chiamati contestuale per parole chiave (parole chiave contestuali).

Le liste seguente tabella Parole chiave in C # (Parole chiave riservate) e la parola chiave contestuale (contestuali Parole) riservati:

保留关键字
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic
modifier)
int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout
(generic
modifier)
overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
上下文关键字
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial
(type)
partial
(method)
removeselectset