Erste Schritte mit C # Language

Download c# eBook

Bemerkungen

C # ist eine aus mehreren Paradigmen stammende, von C nachkommende Programmiersprache. C # ist eine verwaltete Sprache, die nach CIL kompiliert wird, ein Zwischenbytecode, der unter Windows, Mac OS X und Linux ausgeführt werden kann.

Die Versionen 1.0, 2.0 und 5.0 wurden von ECMA (als ECMA-334 ) standardisiert, und Standardisierungsbemühungen für modernes C # sind im Gange.

Versionen

Ausführung Veröffentlichungsdatum
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

Erstellen einer neuen Konsolenanwendung (Visual Studio)

  1. Öffnen Sie Visual Studio
  2. Gehen Sie in der Symbolleiste zu DateiNeues Projekt
  3. Wählen Sie den Projekttyp der Konsolenanwendung aus
  4. Öffnen Sie die Datei Program.cs im Projektmappen-Explorer
  5. Fügen Sie den folgenden Code zu 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. Klicken Sie in der Symbolleiste auf Debug -> Debugging starten oder drücken Sie F5 oder Strg + F5 (ohne Debugger), um das Programm auszuführen.

Live Demo auf ideone


Erläuterung

  • class Program ist eine Klassendeklaration. Die Klasse Program enthält die Daten- und Methodendefinitionen, die Ihr Programm verwendet. Klassen enthalten im Allgemeinen mehrere Methoden. Methoden definieren das Verhalten der Klasse. Die Program hat jedoch nur eine Methode: Main .

  • static void Main() definiert die Main Methode, die den Einstiegspunkt für alle C # -Programme darstellt. Die Main Methode gibt an, was die Klasse bei ihrer Ausführung tut. Nur ein Main wird pro Klasse erlaubt.

  • System.Console.WriteLine("Hello, world!"); Diese Methode druckt bestimmte Daten (in diesem Beispiel Hello, world! ) als Ausgabe im Konsolenfenster.

  • System.Console.ReadKey() stellt sicher, dass das Programm nicht sofort nach Anzeige der Nachricht geschlossen wird. Dazu wird gewartet, bis der Benutzer eine Taste auf der Tastatur drückt. Jeder Tastendruck des Benutzers beendet das Programm. Das Programm wird beendet, wenn die letzte Codezeile in der Methode main() ist.


Verwenden der Befehlszeile

Verwenden Sie zum Kompilieren über die Befehlszeile entweder MSBuild oder csc.exe (den C # -Compiler) , beide Teil des Microsoft Build Tools- Pakets.

Führen Sie zum Kompilieren dieses Beispiels den folgenden Befehl in demselben Verzeichnis aus, in dem sich HelloWorld.cs befindet:

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();
    }
}
 

Es kann auch sein, dass Sie zwei Hauptmethoden in einer Anwendung haben. In diesem Fall müssen Sie dem Compiler mitteilen, welche Hauptmethode ausgeführt werden soll, indem Sie den folgenden Befehl in die Konsole ClassA (Angenommen, Class ClassA hat auch eine Hauptmethode in derselben HelloWorld.cs Datei im HelloWorld-Namespace)

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();
    }
}
 

wo HelloWorld der Namespace ist

Hinweis : Dies ist der Pfad, in dem sich .NET Framework v4.0 im Allgemeinen befindet. Ändern Sie den Pfad entsprechend Ihrer .NET-Version. Wenn Sie das 32-Bit-.NET Framework verwenden, ist das Verzeichnis möglicherweise ein Framework anstelle von framework64 . Über die Windows-Eingabeaufforderung können Sie alle Pfade des csc.exe-Frameworks auflisten, indem Sie die folgenden Befehle ausführen (die erste für 32-Bit-Frameworks):

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();
    }
}
 

Kompilieren der CS-Datei

Es sollte sich nun eine ausführbare Datei namens HelloWorld.exe im selben Verzeichnis befinden. Um das Programm von der Eingabeaufforderung aus auszuführen, geben Sie einfach den Namen der ausführbaren Datei ein und drücken Sie die Eingabetaste wie folgt:

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();
    }
}
 

Dies wird produzieren:

Hallo Welt!

Ausführen der Exe-Datei in der Konsole

Sie können auch auf die ausführbare Datei doppelklicken und ein neues Konsolenfenster mit der Meldung " Hallo, Welt! "

Ausführen der ausführbaren Datei und Doppelklick

Erstellen eines neuen Programms mit .NET Core

Installieren Sie zunächst das .NET Core SDK, indem Sie die Installationsanweisungen für die Plattform Ihrer Wahl durchgehen:

Öffnen Sie nach Abschluss der Installation eine Eingabeaufforderung oder ein Terminalfenster.

  1. Erstellen Sie ein neues Verzeichnis mit mkdir hello_world und wechseln Sie in das neu erstellte Verzeichnis mit cd hello_world .

  2. Erstellen Sie eine neue Konsolenanwendung mit der dotnet new console .
    Dadurch werden zwei Dateien erzeugt:

    • hello_world.csproj

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

      <Project Sdk="Microsoft.NET.Sdk">
      
        <PropertyGroup>
          <OutputType>Exe</OutputType>
          <TargetFramework>netcoreapp1.1</TargetFramework>
        </PropertyGroup>
      
      </Project>
       
  3. dotnet restore die benötigten Pakete mit dotnet restore .

  4. Optional Erstellen Sie die Anwendung mit dotnet build für Debug oder dotnet build -c Release für Release. dotnet run führt auch den Compiler aus und wirft Build-Fehler aus, falls welche gefunden werden.

  5. Führen Sie die Anwendung mit dotnet run für Debug oder dotnet run .\bin\Release\netcoreapp1.1\hello_world.dll für Release


Ausgabe der Eingabeaufforderung

Geben Sie hier die Bildbeschreibung ein

Ein neues Programm mit Mono erstellen

Installieren Sie zuerst Mono, indem Sie die Installationsanweisungen für die Plattform Ihrer Wahl durchgehen, wie im Installationsabschnitt beschrieben .

Mono ist für Mac OS X, Windows und Linux verfügbar.

Erstellen Sie nach Abschluss der Installation eine Textdatei, nennen Sie sie HelloWorld.cs und kopieren Sie den folgenden Inhalt hinein:

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

Wenn Sie Windows verwenden, führen Sie die Mono-Eingabeaufforderung aus, die in der Mono-Installation enthalten ist, und stellt sicher, dass die erforderlichen Umgebungsvariablen festgelegt sind. Öffnen Sie unter Mac oder Linux ein neues Terminal.

Führen Sie den folgenden Befehl in dem Verzeichnis mit HelloWorld.cs um die neu erstellte Datei zu kompilieren:

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

Die resultierende HelloWorld.exe kann dann ausgeführt werden mit:

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

was wird die Ausgabe erzeugen:

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

Erstellen eines neuen Projekts in Visual Studio (Konsolenanwendung) und Ausführen im Debugmodus

  1. Laden Sie Visual Studio herunter und installieren Sie es . Visual Studio kann von VisualStudio.com heruntergeladen werden . Die Community Edition wird vorgeschlagen, erstens, weil sie kostenlos ist, und zweitens, weil sie alle allgemeinen Funktionen beinhaltet und weiter erweitert werden kann.

  2. Öffnen Sie Visual Studio.

  3. Herzlich willkommen. Gehen Sie zu Datei → Neu → Projekt . Microsoft Visual Studio - Menü Datei

  4. Klicken Sie auf VorlagenVisual C #Konsolenanwendung

    Microsoft Visual Studio - Neues Projektfenster

  5. Nachdem Sie die Konsolenanwendung ausgewählt haben, geben Sie einen Namen für Ihr Projekt und einen Speicherort ein und drücken Sie OK . Machen Sie sich keine Sorgen um den Lösungsnamen.

  6. Projekt erstellt Das neu erstellte Projekt sieht ähnlich aus:

    Microsoft Visual Studio - c # Standardprojekt

    (Verwenden Sie immer beschreibende Namen für Projekte, damit sie leicht von anderen Projekten unterschieden werden können. Es wird empfohlen, keine Leerzeichen in Projekt- oder Klassennamen zu verwenden.)

  7. Code schreiben Sie können jetzt Ihre Program.cs aktualisieren, um "Hallo Welt!" an den Benutzer.

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

    Fügen Sie dem public static void Main(string[] args) Objekt public static void Main(string[] args) in Program.cs die folgenden zwei Zeilen hinzu: (Stellen Sie sicher, dass es in den geschweiften Klammern steht)

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

    Warum Console.Read() ? Die erste Zeile druckt den Text "Hallo Welt!" an die Konsole und die zweite Zeile wartet auf die Eingabe eines einzelnen Zeichens; Dadurch wird die Ausführung des Programms angehalten, sodass Sie die Ausgabe während des Debugging sehen können. Ohne Console.Read(); Wenn Sie mit dem Debuggen der Anwendung beginnen, wird nur "Hallo Welt!" gedruckt. auf die Konsole und dann sofort schließen. Ihr Code-Fenster sollte jetzt wie folgt aussehen:

    using System;
    
    namespace ConsoleApplication1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
            }
        }
    }
     
  8. Debuggen Sie Ihr Programm. Drücken Sie die Start-Schaltfläche in der Symbolleiste am oberen Rand des Fensters Starten Sie den Debugging Button oder drücken Sie F5 auf Ihrer Tastatur, um Ihre Anwendung auszuführen. Wenn die Schaltfläche nicht vorhanden ist, können Sie das Programm über das Hauptmenü ausführen: Debug → Debugging starten . Das Programm wird ein Konsolenfenster kompilieren und dann öffnen. Es sollte dem folgenden Screenshot ähnlich aussehen:

Konsole, auf der die Hello World-Anwendung ausgeführt wird

  1. Stoppen Sie das Programm. Um das Programm zu schließen, drücken Sie einfach eine beliebige Taste auf Ihrer Tastatur. Das von uns hinzugefügte Console.Read() diente zu demselben Zweck. Sie können das Programm auch beenden, indem Sie in das Menü wechseln, in dem sich die Schaltfläche Start befindet , und auf die Schaltfläche Stopp klicken.

Ein neues Projekt mit Xamarin Studio erstellen

  1. Laden Sie die Xamarin Studio Community herunter und installieren Sie sie.
  2. Öffnen Sie Xamarin Studio.
  3. Klicken Sie auf DateiNeuLösung .

Neues Projekt in Xamarin Studio erstellen

  1. Klicken Sie auf .NETConsole Project und wählen Sie C # .
  2. Klicken Sie auf Weiter, um fortzufahren.

Vorlage für neues Projekt auswählen

  1. Geben Sie die Projektnamen und Durchsuchen ... für einen Ort zu speichern und anschließend auf Erstellen.

Name und Ort des Projekts

  1. Das neu erstellte Projekt sieht ähnlich aus:

Geben Sie hier die Bildbeschreibung ein

  1. Dies ist der Code im Texteditor:
using System;

namespace FirstCsharp
{
    public class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.ReadLine();
        }
    }
}
 
  1. Um den Code auszuführen, drücken Sie F5 oder klicken Sie auf die Wiedergabeschaltfläche (siehe unten):

Führen Sie den Code aus

  1. Folgendes ist die Ausgabe:

Ausgabe

Neue Abfrage mit LinqPad erstellen

LinqPad ist ein großartiges Tool, mit dem Sie die Funktionen von .Net-Sprachen (C #, F # und VB.Net) lernen und testen können.

  1. Installieren Sie LinqPad

  2. Neue Abfrage erstellen ( Strg + N ) Geben Sie hier die Bildbeschreibung ein

  3. Wählen Sie unter Sprache "C # -Anweisungen" aus. Geben Sie hier die Bildbeschreibung ein

  4. Geben Sie den folgenden Code ein und drücken Sie "Ausführen" ( F5 ).

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

Geben Sie hier die Bildbeschreibung ein

  1. Sie sollten "Hello World" auf dem Ergebnisbildschirm anzeigen. Geben Sie hier die Bildbeschreibung ein
  2. Nachdem Sie Ihr erstes .Net-Programm erstellt haben, können Sie die in LinqPad enthaltenen Beispiele über den Browser "Samples" überprüfen. Es gibt viele großartige Beispiele, die Ihnen viele verschiedene Funktionen der .Net-Sprachen zeigen. Geben Sie hier die Bildbeschreibung ein

Anmerkungen:

  1. Wenn Sie auf "IL" klicken, können Sie den von Ihrem .net-Code generierten IL-Code überprüfen. Dies ist ein großartiges Lernwerkzeug. Geben Sie hier die Bildbeschreibung ein
  2. Wenn Sie LINQ to SQL oder Linq to Entities , können Sie die erzeugte SQL überprüfen. Linq to Entities ist eine weitere gute Möglichkeit, LINQ kennenzulernen.

Stats

14154 Contributors: 114
Wednesday, July 19, 2017
Lizenziert unter: CC-BY-SA

Nicht angeschlossen an Stack Overflow
Rip Tutorial: info@zzzprojects.com

EBook herunterladen