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:
保留关键字 | ||||||
abstract | as | base | bool | break | byte | case |
catch | char | checked | class | const | continue | decimal |
default | delegate | do | double | else | enum | event |
explicit | extern | false | finally | fixed | float | for |
foreach | goto | if | implicit | in | in (generic modifier) | int |
interface | internal | is | lock | long | namespace | new |
null | object | operator | out | out (generic modifier) | override | params |
private | protected | public | readonly | ref | return | sbyte |
sealed | short | sizeof | stackalloc | static | string | struct |
switch | this | throw | true | try | typeof | uint |
ulong | unchecked | unsafe | ushort | using | virtual | void |
volatile | while | |||||
上下文关键字 | ||||||
add | alias | ascending | descending | dynamic | from | get |
global | group | into | join | let | orderby | partial (type) |
partial (method) | remove | select | set |