Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# - Basissyntaxis

C# is een objectgeoriënteerde programmeertaal. In de Object-Oriented Programming-methodiek bestaat een programma uit verschillende objecten die door middel van acties met elkaar in wisselwerking staan. De acties die een object kan ondernemen, worden methoden genoemd. Van objecten van dezelfde soort wordt gezegd dat ze hetzelfde type hebben of tot dezelfde klasse behoren.

Laten we bijvoorbeeld een Rectangle-object beschouwen. Het heeft kenmerken zoals lengte en breedte. Afhankelijk van het ontwerp heeft het mogelijk manieren nodig om de waarden van deze attributen te accepteren, het gebied te berekenen en details weer te geven.

Laten we eens kijken naar de implementatie van een Rectangle-klasse en de basissyntaxis van C# bespreken −

Live demo
using System;

namespace RectangleApplication {
   class Rectangle {
      
      // member variables
      double length;
      double width;
      
      public void Acceptdetails() {
         length = 4.5;    
         width = 3.5;
      }
      public double GetArea() {
         return length * width; 
      }
      public void Display() {
         Console.WriteLine("Length: {0}", length);
         Console.WriteLine("Width: {0}", width);
         Console.WriteLine("Area: {0}", GetArea());
      }
   }
   class ExecuteRectangle {
      static void Main(string[] args) {
         Rectangle r = new Rectangle();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine(); 
      }
   }
}

Wanneer de bovenstaande code wordt gecompileerd en uitgevoerd, levert dit het volgende resultaat op −

Length: 4.5
Width: 3.5
Area: 15.75

Het gebruik Zoekwoord

Het eerste statement in een C#-programma is

using System;

Het gebruiken trefwoord wordt gebruikt om de naamruimten in het programma op te nemen. Een programma kan meerdere gebruiksinstructies bevatten.

De klas Zoekwoord

De klas trefwoord wordt gebruikt voor het declareren van een klasse.

Opmerkingen in C#

Opmerkingen worden gebruikt om code uit te leggen. Compilers negeren de opmerkingen. De meerregelige opmerkingen in C#-programma's beginnen met /* en eindigen met de tekens */ zoals hieronder weergegeven −

/* This program demonstrates
The basic syntax of C# programming 
Language */

Enkelregelige opmerkingen worden aangegeven met het '//'-symbool. Bijvoorbeeld,

}//end class Rectangle    

Lidvariabelen

Variabelen zijn attributen of gegevensleden van een klasse, die worden gebruikt voor het opslaan van gegevens. In het voorgaande programma, de Rechthoek klasse heeft twee lidvariabelen genaamd length en breedte .

Lidfuncties

Functies zijn een reeks instructies die een specifieke taak uitvoeren. De lidfuncties van een klasse worden gedeclareerd binnen de klasse. Onze voorbeeldklasse Rechthoek bevat drie lidfuncties: AcceptDetails , GetArea en Weergeven .

Een les starten

In het voorgaande programma was de klasse ExecuteRectangle bevat de Hoofd() methode en instantieert de Rechthoek klasse.

ID's

Een identifier is een naam die wordt gebruikt om een ​​klasse, variabele, functie of een ander door de gebruiker gedefinieerd item te identificeren. De basisregels voor het benoemen van klassen in C# zijn als volgt −

  • Een naam moet beginnen met een letter die kan worden gevolgd door een reeks letters, cijfers (0 - 9) of underscore. Het eerste teken in een ID kan geen cijfer zijn.

  • Het mag geen ingesloten spatie of symbool bevatten zoals? - +! @ # % ^ &* ( ) [ ] { } .; :" ' / en \. Er kan echter een onderstrepingsteken ( _ ) worden gebruikt.

  • Het mag geen C#-zoekwoord zijn.

C#-zoekwoorden

Trefwoorden zijn gereserveerde woorden die vooraf zijn gedefinieerd door de C#-compiler. Deze trefwoorden kunnen niet als identifiers worden gebruikt. Als u deze trefwoorden echter als identifiers wilt gebruiken, kunt u het trefwoord vooraf laten gaan door het @-teken.

In C# hebben sommige identifiers een speciale betekenis in de context van code, zoals get en set worden contextuele trefwoorden genoemd.

De volgende tabel bevat de gereserveerde trefwoorden en contextuele trefwoorden in C# −

Gereserveerde zoekwoorden
samenvatting als basis boe pauze byte geval
vangen char aangevinkt klas const doorgaan decimaal
standaard delegeren doen dubbel anders enum evenement
expliciet extern false eindelijk vast zweven voor
foreach ga naar if impliciet in in (algemene modifier) int
interface intern is vergrendelen lang naamruimte nieuw
null object operator uit out (algemene modifier) overschrijven params
privé beschermd openbaar alleen-lezen ref retour sbyte
verzegeld kort grootte van stackalloc statisch tekenreeks struct
schakelaar dit gooi waar probeer type uint
ulong niet aangevinkt onveilig ushort met virtueel nietig
vluchtig terwijl
Contextuele zoekwoorden
toevoegen alias oplopend aflopend dynamisch van krijgen
algemeen groep in doe mee laten orderby gedeeltelijk (type)
gedeeltelijk
(methode)
verwijderen selecteer set

C Taal

  1. C++-klassesjablonen
  2. C opslagklasse
  3. Java - Basissyntaxis
  4. C - Basissyntaxis
  5. C++ basissyntaxis
  6. Polymorfisme in C++
  7. Gegevensabstractie in C++
  8. Gegevensinkapseling in C++
  9. MATLAB - Basissyntaxis
  10. C# - Programmastructuur
  11. C# - Inkapseling