C# Language Handledning
Komma igång med C # Language
Sök…
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)
- Öppna Visual Studio
- Gå till Arkiv → Nytt projekt i verktygsfältet
- Välj projekttyp för Console Application
- Öppna filen
Program.cs
i Solution Explorer - 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();
}
}
- 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.
Förklaring
class Program
är en klassdeklaration. KlassenProgram
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()
definierarMain
metoden, som är startpunkten för alla C # -program.Main
anger vad klassen gör när den körs. Endast enMain
är tillåten per klass.System.Console.WriteLine("Hello, world!");
metod skriver ut en given data (i det här exempletHello, 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 imain()
.
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
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!
Du kan också dubbelklicka på den körbara och starta ett nytt konsolfönster med meddelandet " Hej, värld! "
Skapa ett nytt projekt i Visual Studio (konsolapplikation) och kör det i felsökningsläge
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.
Öppna Visual Studio.
Klicka på Mallar → Visual C # → Konsolapplikation
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.
Projekt skapat . Det nyskapade projektet kommer att se ut som:
(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.)
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
iProgram.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. UtanConsole.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(); } } }
Felsöka ditt program. Tryck på Start-knappen på verktygsfältet längst upp i fönstret 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:
- 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 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 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.
Skapa en ny katalog med
mkdir hello_world
och ändra till den nyligen skapade katalogen medcd hello_world
.Skapa en ny
dotnet new console
meddotnet 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!"); } } }
Återställ de nödvändiga paketen med
dotnet restore
.Valfritt Bygg applikationen med
dotnet build
för Debug ellerdotnet build -c Release
för release.dotnet run
kommer också att köra kompilatorn och kasta byggfel, om några finns.Kör applikationen med
dotnet run
för Debug ellerdotnet run .\bin\Release\netcoreapp1.1\hello_world.dll
för release.
Kommandotolken
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.)
Installera LinqPad
Skriv in följande kod och slå körning ( F5 )
string hw = "Hello World"; hw.Dump(); //or Console.WriteLine(hw);
- Du bör se "Hej världen" skrivs ut på resultatskärmen.
- 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.
Anmärkningar:
- Om du klickar på "IL" kan du inspektera IL-koden som din .net-kod genererar. Detta är ett fantastiskt lärande verktyg.
- När du använder
LINQ to SQL
ellerLinq to Entities
du inspektera SQL som skapas vilket är ett annat bra sätt att lära sig om LINQ.
Skapa ett nytt projekt med Xamarin Studio
- Ladda ner och installera Xamarin Studio Community .
- Öppna Xamarin Studio.
- Klicka på Arkiv → Ny → Lösning .
- Klicka på .NET → Console Project och välj C # .
- Klicka på Nästa för att fortsätta.
- Ange projektnamnet och bläddra ... för en plats att spara och klicka sedan på Skapa .
- Det nyskapade projektet kommer att se ut som:
- 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();
}
}
}
- För att köra koden trycker du på F5 eller klickar på Play-knappen som visas nedan:
- Följande är utgången: