C# sintaksis


C# sintaksis

In die vorige hoofstuk het ons 'n C#-lêer genaamd Program.cs geskep, en ons het die volgende kode gebruik om "Hallo Wêreld" op die skerm te druk:

Program.cs

using System;

namespace HelloWorld
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Hello World!");    
    }
  }
}

Resultaat:

Hello World!

Voorbeeld verduidelik

Reël 1: using System beteken dat ons klasse uit die Systemnaamruimte kan gebruik.

Reël 2: 'n Leë reël. C# ignoreer wit spasie. Veelvuldige reëls maak die kode egter meer leesbaar.

Reël 3: namespace word gebruik om jou kode te organiseer, en dit is 'n houer vir klasse en ander naamruimtes.

Reël 4: Die krulhakies {}dui die begin en die einde van 'n blok kode aan.

Reël 5: class is 'n houer vir data en metodes, wat funksionaliteit na jou program bring. Elke reël kode wat in C# loop, moet binne 'n klas wees. In ons voorbeeld het ons die klas Program genoem.

Moenie bekommerd wees as jy nie verstaan ​​hoe using Systemen namespacewerk classnie. Dink net daaraan as iets wat (amper) altyd in jou program verskyn, en dat jy in 'n latere hoofstuk meer daaroor sal leer.

Reël 7: Nog iets wat altyd in 'n C#-program voorkom, is die Mainmetode. Enige kode binne sy krullerige hakies {}sal uitgevoer word. Jy hoef nie die sleutelwoorde voor en na Main te verstaan ​​nie. Jy sal hulle bietjie vir bietjie leer ken terwyl jy hierdie tutoriaal lees.

Reël 9: Console is 'n klas van die Systemnaamruimte, wat 'n WriteLine()metode het wat gebruik word om teks uit te voer/druk. In ons voorbeeld sal dit "Hello World!" uitvoer.

As jy die reël weglaat using System, sal jy moet skryf System.Console.WriteLine()om teks te druk/uit te voer.

Let wel: Elke C#-stelling eindig met 'n kommapunt ;.

Let wel: C# is hooflettergevoelig: "MyClass" en "myclass" het verskillende betekenis.

Let wel: Anders as Java hoef die naam van die C#-lêer nie by die klasnaam te pas nie, maar dit doen dit dikwels (vir beter organisasie). Wanneer u die lêer stoor, stoor dit met 'n regte naam en voeg ".cs" aan die einde van die lêernaam by. Om die voorbeeld hierbo op jou rekenaar uit te voer, maak seker dat C# behoorlik geïnstalleer is: Gaan na die Begin Hoofstuk vir hoe om C# te installeer. Die uitset moet wees:

Hello World!

Skryflyn of Skryf

Die mees algemene metode om iets in C# uit te voer is WriteLine(), maar jy kan ook Write().

Die verskil is dat WriteLine()die uitvoer elke keer op 'n nuwe reël Write()druk, terwyl dit op dieselfde reël druk (let daarop dat jy moet onthou om spasies by te voeg wanneer dit nodig is, vir beter leesbaarheid):

Voorbeeld

Console.WriteLine("Hello World!");  
Console.WriteLine("I will print on a new line.");

Console.Write("Hello World! ");
Console.Write("I will print on the same line.");  

Resultaat:

Hello World!
I will print on a new line.
Hello World! I will print on the same line.

In hierdie tutoriaal sal ons slegs gebruik WriteLine()omdat dit dit makliker maak om die uitvoer van kode te lees.


C# Oefeninge

Toets jouself met oefeninge

Oefening:

Voeg die ontbrekende deel van die kode hieronder in om "Hallo Wêreld!" uit te voer.

static void (string[] args)
{
  .("Hello World!");    
}