Latest web development tutorials

Podstawowa składnia C #

C # jest językiem programowania obiektowego. W podejściu programowania obiektowego, program składa się z kompozycji różnych obiektów współdziałają ze sobą. Te same rodzaje przedmiotów zwykle tego samego typu, lub które znajduje się w tej samej klasy.

Na przykład, prostokątna (prostokątne) obiektów na przykład. Ma długość i szerokość atrybuty. Zgodnie z projektem, może być konieczne, aby zaakceptować wartości tych właściwości, obliczania powierzchni i pokazać szczegóły.

Spójrzmy na realizację prostokąta (prostokątne) klas, oraz omówienie podstawowych składni C #:

using System;
nazw RectangleApplication
{
    klasy Rectangle
    {
        // Użytkownik Zmienna podwójnej długości;
        podwójnej szerokości;
        public void Acceptdetails ()
        {
            długość = 4,5;    
            width = 3,5;
        }
        public double GetArea ()
        {
            Zwraca długość * szerokość;
        }
        public void Display ()
        {
            Console.WriteLine ( "Czas trwania: {0}", długość);
            Console.WriteLine ( "Szerokość: {0}", szerokość);
            Console.WriteLine ( "Obszar: {0}", GetArea ());
        }
    }
    
    Klasa ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Prostokąt R = new Rectangle ();
            r.Acceptdetails ();
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Length: 4.5
Width: 3.5
Area: 15.75

za pomocąsłów kluczowych

W dowolnym programie C # w pierwszym piśmie jest:

using System;

przy użyciu słów kluczowych do umieszczenia w przestrzeni nazw programu.Program może zawierać wiele instrukcji korzystają.

Klasakluczowe

Klasa kluczowe służy do deklarowania klasy.

Komentarze w C #

Komentarze służą do interpretowania kodu. Kompilator ignoruje wpis komentarz. W programie C #, a kilka linii komentarze zaczynają się od / * i * / bohaterów zakończenie, co następuje:

/ * Ten program pokazuje,
Podstawowa składnia programowania C # 
Język * /

Komentarze w pojedynczym wierszu z "@" symbol. Na przykład:

} // Koniec klasy Rectangle    

zmienna Użytkownik

Zmienna jest członkiem nieruchomości lub danych klasy, do przechowywania danych. W powyższejprocedury,klasa Rectangle ma dwie zmienne składowe nazwanychdługośćiszerokość.

funkcja państwa

Funkcja jest serią sprawozdań do wykonania danego zadania. Funkcje składowe klasy są zadeklarowane w klasie. Zilustrujemy klasa Rectangle zawiera trzyfunkcje składowe:AcceptDetails, getArea iwyświetlacze.

Wystąpienia klasy

W powyższym programem,ExecuteRectangleklasa jestMain ()metoda klasy i instancji klasyRectanglezawiera.

identyfikatory

Identyfikator jest używany do identyfikacji klasa, zmienna, funkcji lub innych elementów zdefiniowanych przez użytkownika. W języku C #, nazwa klasy musi wykonać następujące podstawowe zasady:

  • Identyfikator musi zaczynać się od litery, może być stosowana przez szereg liter, cyfr (0 - 9) oraz podkreślenia (_). Identyfikatory pierwszy znak nie może być liczbą.
  • Identyfikator nie może zawierać żadnych spacji ani wbudowanych symboli, takich jak - + @ #% ^ & * () [] {};: " '/ \ Jednakże, można użyć znaku podkreślenia (_) ...
  • Identyfikatory nie mogą być C # słów kluczowych.

Słowa kluczowe dla C #

Słowa kluczowe to kompilator C # predefiniowane słowa zastrzeżone. Słowa te nie mogą być używane jako identyfikatory, ale jeśli chcesz używać tych słów jako identyfikatorów, przed Hasło znaku @ jako przedrostek.

W języku C #, a niektóre identyfikatory mają szczególne znaczenie w kontekście kodu, takich jak pobrać i ustawić, nazywane są one kontekstowe słów kluczowych (słów kluczowych kontekstowych).

Wykazy Poniższa tabela zarezerwowane słowa kluczowe w języku C # (Zarezerwowane słowa kluczowe) i hasła kontekstowej (kontekstowe) Słowa kluczowe:

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