C# LanguageKomma igång med C # Language


Anmärkningar

C # är ett multi-paradigm, C-ättlingar programmeringsspråk från Microsoft. C # är ett hanterat språk som kompilerar till CIL , mellanliggande bykod som kan köras på Windows, Mac OS X och Linux.

Version 1.0, 2.0 och 5.0 standardiserades av ECMA (som ECMA-334 ), och standardiseringsinsatser för modern C # pågår.

versioner

Version Utgivningsdatum
1,0 2002-01-01
1,2 2003-04-01
2,0 2005-09-01
3,0 2007-08-01
4,0 2010-04-01
5,0 2013/06/01
6,0 2015/07/01
7,0 2017/03/07

Skapa en ny konsolapplikation (Visual Studio)

  1. Öppna Visual Studio
  2. Gå till ArkivNytt projekt i verktygsfältet
  3. Välj projekttyp för Console Application
  4. Öppna filen Program.cs i Solution Explorer
  5. Lägg till följande kod i Main() :
public class Program
{
    public static void Main()
    {
        // Prints a message to the console.
        System.Console.WriteLine("Hello, World!");

        /* Wait for the user to press a key. This is a common
           way to prevent the console window from terminating
           and disappearing before the programmer can see the contents
           of the window, when the application is run via Start from within VS. */
        System.Console.ReadKey();
    }
}
 
  1. Klicka på Felsökning -> Börja felsökning i verktygsfältet eller slå F5 eller ctrl + F5 (kör utan felsökning) för att köra programmet.

Live Demo på ideone


Förklaring

  • class Program är en klassdeklaration. Klassen Program innehåller de data- och metoddefinitioner som ditt program använder. Klasserna innehåller i allmänhet flera metoder. Metoder definierar klassens beteende. Program har dock bara en metod: Main .

  • static void Main() definierar Main metoden, som är startpunkten för alla C # -program. Main anger vad klassen gör när den körs. Endast en Main är tillåten per klass.

  • System.Console.WriteLine("Hello, world!"); metod skriver ut en given data (i det här exemplet Hello, world! ) som en utgång i konsolfönstret.

  • System.Console.ReadKey() , ser till att programmet inte stängs omedelbart efter att meddelandet visas. Det gör detta genom att vänta på att användaren trycker på en knapp på tangentbordet. Alla knapptryckningar från användaren avslutar programmet. Programmet avslutas när det har slutfört den sista koden i main() .


Använd kommandoraden

För att kompilera via kommandoraden använder du antingen MSBuild eller csc.exe (C # -kompilatorn) , båda en del av Microsoft Build Tools- paketet.

För att sammanställa detta exempel kör du följande kommando i samma katalog där HelloWorld.cs finns:

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs
 

Det kan också vara möjligt att du har två huvudmetoder i en applikation. I det här fallet måste du berätta kompilatorn vilken huvudmetod som ska köras genom att skriva följande kommando i konsolen (antag att Class ClassA också har en ClassA i samma HelloWorld.cs fil i HelloWorld namnutrymme)

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs /main:HelloWorld.ClassA 
 

där HelloWorld är namnutrymme

Obs : Det här är den sökväg där .NET framework v4.0 ligger i allmänhet. Ändra sökvägen enligt din .NET-version. Dessutom kan katalogen vara ramverk istället för framework64 om du använder 32-bitars .NET Framework. Från Windows Command Prompt kan du lista alla csc.exe Framework-vägar genom att köra följande kommandon (de första för 32-bitars Frameworks):

dir %WINDIR%\Microsoft.NET\Framework\csc.exe /s/b
dir %WINDIR%\Microsoft.NET\Framework64\csc.exe /s/b
 

Kompilera .cs-filen

Det borde nu finnas en körbar fil med namnet HelloWorld.exe i samma katalog. För att köra programmet från kommandotolken, skriver du bara körbarhetens namn och trycker på Enter på följande sätt:

HelloWorld.exe
 

Detta kommer att producera:

Hej världen!

Utför exe-filen i konsolen

Du kan också dubbelklicka på den körbara och starta ett nytt konsolfönster med meddelandet " Hej, värld! "

Kör den körbara och använder dubbelklick

Skapa ett nytt program med .NET Core

Installera först .NET Core SDK genom att gå igenom installationsinstruktionerna för den valda plattformen:

När installationen är klar öppnar du en kommandotolk eller terminalfönster.

  1. Skapa en ny katalog med mkdir hello_world och ändra till den nyligen skapade katalogen med cd hello_world .

  2. Skapa en ny dotnet new console med dotnet new console .
    Detta kommer att producera två filer:

    • hello_world.csproj

      <Project Sdk="Microsoft.NET.Sdk">
      
        <PropertyGroup>
          <OutputType>Exe</OutputType>
          <TargetFramework>netcoreapp1.1</TargetFramework>
        </PropertyGroup>
      
      </Project>
       
    • Program.cs

      using System;
      
      namespace hello_world
      {
          class Program
          {
              static void Main(string[] args)
              {
                  Console.WriteLine("Hello World!");
              }
          }
      }
       
  3. Återställ de nödvändiga paketen med dotnet restore .

  4. Valfritt Bygg applikationen med dotnet build för Debug eller dotnet build -c Release för release. dotnet run kommer också att köra kompilatorn och kasta byggfel, om några finns.

  5. Kör applikationen med dotnet run för Debug eller dotnet run .\bin\Release\netcoreapp1.1\hello_world.dll för release.


Kommandotolken

ange bildbeskrivning här

Skapa ett nytt program med Mono

Installera först Mono genom att gå igenom installationsinstruktionerna för den valda plattformen som beskrivs i installationsavsnittet .

Mono är tillgängligt för Mac OS X, Windows och Linux.

När installationen är klar skapar du en textfil, HelloWorld.cs den HelloWorld.cs och kopierar följande innehåll till den:

public class Program
{
    public static void Main()
    {
        System.Console.WriteLine("Hello, world!");
        System.Console.WriteLine("Press any key to exit..");
        System.Console.Read();
    }
}
 

Om du använder Windows, kör Mono Command Prompt som ingår i Mono-installationen och ser till att de nödvändiga miljövariablerna är inställda. Om du är på Mac eller Linux, öppna en ny terminal.

För att sammanställa den nyskapade filen kör du följande kommando i katalogen som innehåller HelloWorld.cs :

mcs -out:HelloWorld.exe HelloWorld.cs
 

Den resulterande HelloWorld.exe kan sedan köras med:

mono HelloWorld.exe
 

vilket kommer att producera utgången:

Hello, world!   
Press any key to exit..
 

Skapa ett nytt projekt i Visual Studio (konsolapplikation) och kör det i felsökningsläge

  1. Ladda ner och installera Visual Studio . Visual Studio kan laddas ner från VisualStudio.com . Gemenskapens utgåva föreslås, först för att det är gratis och för det andra för att det omfattar alla allmänna funktioner och kan utökas ytterligare.

  2. Öppna Visual Studio.

  3. Välkommen. Gå till Arkiv → Nytt → Projekt . Microsoft Visual Studio - Filmeny

  4. Klicka på MallarVisual C #Konsolapplikation

    Microsoft Visual Studio - Nytt projektfönster

  5. När du har valt Console Application, ange ett namn för ditt projekt och en plats att spara och tryck på OK . Oroa dig inte för lösningens namn.

  6. Projekt skapat . Det nyskapade projektet kommer att se ut som:

    Microsoft Visual Studio - c # Standardprojekt

    (Använd alltid beskrivande namn för projekt så att de lätt kan skiljas från andra projekt. Det rekommenderas att inte använda mellanslag i projekt- eller klassnamn.)

  7. Skriv kod. Du kan nu uppdatera dina Program.cs att presentera "Hej värld!" till användaren.

    using System;
    
    namespace ConsoleApplication1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
            }
        }
    }
     

    Lägg till följande två rader i det public static void Main(string[] args) Program.cs i Program.cs : (se till att det är inuti hängslen)

    Console.WriteLine("Hello world!");
    Console.Read();
     

    Varför Console.Read() ? Den första raden skriver ut texten "Hej värld!" till konsolen, och den andra raden väntar på att ett enda tecken ska matas in; i själva verket gör detta att programmet pausar körningen så att du kan se utdata under felsökning. Utan Console.Read(); , när du börjar felsöka applikationen kommer det bara att skriva ut "Hej värld!" till konsolen och stäng sedan omedelbart. Ditt kodfönster ska nu se ut enligt följande:

    using System;
    
    namespace ConsoleApplication1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                Console.WriteLine("Hello world!");
                Console.Read();
            }
        }
    }
     
  8. Felsöka ditt program. Tryck på Start-knappen på verktygsfältet längst upp i fönstret Starta felsökningsknappen eller tryck på F5 på tangentbordet för att köra din applikation. Om knappen inte finns kan du köra programmet från toppmenyn: Felsökning → Börja felsökning . Programmet kommer att kompilera och sedan öppna ett konsolfönster. Det ska se ut som följande skärmdump:

Konsol som kör Hello World-applikationen

  1. Stoppa programmet. För att stänga programmet, tryck bara på valfri knapp på tangentbordet. Console.Read() vi lagt till var för samma ändamål. Ett annat sätt att stänga programmet är genom att gå till menyn där Start- knappen var och klicka på Stop- knappen.

Skapa ett nytt projekt med Xamarin Studio

  1. Ladda ner och installera Xamarin Studio Community .
  2. Öppna Xamarin Studio.
  3. Klicka på ArkivNyLösning .

Skapa nytt projekt i Xamarin Studio

  1. Klicka på .NETConsole Project och välj C # .
  2. Klicka på Nästa för att fortsätta.

Att välja mall för nytt projekt

  1. Ange projektnamnet och bläddra ... för en plats att spara och klicka sedan på Skapa .

Projektnamn och plats

  1. Det nyskapade projektet kommer att se ut som:

ange bildbeskrivning här

  1. Detta är koden i Text Editor:
using System;

namespace FirstCsharp
{
    public class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.ReadLine();
        }
    }
}
 
  1. För att köra koden trycker du på F5 eller klickar på Play-knappen som visas nedan:

Kör koden

  1. Följande är utgången:

produktion

Skapa en ny fråga med LinqPad

LinqPad är ett fantastiskt verktyg som låter dig lära dig och testa funktioner i .Net-språk (C #, F # och VB.Net.)

  1. Installera LinqPad

  2. Skapa en ny fråga ( Ctrl + N ) ange bildbeskrivning här

  3. Välj språk under "språk". ange bildbeskrivning här

  4. Skriv in följande kod och slå körning ( F5 )

    string hw = "Hello World";
    
    hw.Dump(); //or Console.WriteLine(hw);
     

ange bildbeskrivning här

  1. Du bör se "Hej världen" skrivs ut på resultatskärmen. ange bildbeskrivning här
  2. Nu när du har skapat ditt första .Net-program, gå och kolla in proverna som ingår i LinqPad via webbläsaren "Prover". Det finns många bra exempel som visar dig många olika funktioner i .Net-språken. ange bildbeskrivning här

Anmärkningar:

  1. Om du klickar på "IL" kan du inspektera IL-koden som din .net-kod genererar. Detta är ett fantastiskt lärande verktyg. ange bildbeskrivning här
  2. När du använder LINQ to SQL eller Linq to Entities du inspektera SQL som skapas vilket är ett annat bra sätt att lära sig om LINQ.