Hello World! -- váš první program (Průvodce programováním v C#)
Následující postup vytvoří verzi C# tradičního programu „Hello World!“.Program zobrazí řetězec Hello World!
Další příklady úvodních konceptů viz Začínáme s jazykem Visual C# a Visual Basic.
[!POZNÁMKA]
Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.
Vytvoření a spuštění konzolové aplikace
Spusťte aplikaci Visual Studio.
Na panelu nabídky vyberte možnosti Soubor, Nový, Projekt.
Otevře se dialogové okno Nový projekt.
Rozbalte Nainstalováno, rozbalte Šablony, rozbalte **Visual C#**a pak zvolte Konzolová aplikace.
Do pole Název zadejte název vašeho projektu a stiskněte tlačítko OK.
V podokně Průzkumník řešení se zobrazí nový projekt.
Pokud Program.cs není otevřen v Editoru kódu, otevřete místní nabídku pro Program.cs v Průzkumníku řešenía pak zvolte možnost Zobrazit kód.
Nahraďte obsah Program.cs následujícím kódem.
// A Hello World! program in C#. using System; namespace HelloWorld { class Hello { static void Main() { Console.WriteLine("Hello World!"); // Keep the console window open in debug mode. Console.WriteLine("Press any key to exit."); Console.ReadKey(); } } }
Spusťte projekt tlačítkem F5.Zobrazí se okno příkazového řádku obsahující řádek Hello World!
Dále se prozkoumají důležité části tohoto programu.
Komentáře
První řádek obsahuje komentář.Znaky // umožňují převést zbytek řádku na poznámku.
// A Hello World! program in C#.
Také můžete zakomentovat blok textu jeho uzavřením mezi znaky /* a */.Toto je znázorněno v následujícím příkladu.
/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */
Metoda Main
Konzolová aplikace C# musí obsahovat metodu Main, ve které ovládací prvek začíná a končí.Main je metoda, kde se vytváří objekty a spouštějí jiné metody.
Metoda Main je metoda static – modifikátor (Referenční dokumentace jazyka C#), která se nachází uvnitř třídy nebo struktury.V předchozím příkladu „Hello World!“ se nachází ve třídě s názvem Hello.Můžete deklarovat metodu Main jedním z následujících způsobů:
Může vrátit void.
static void Main() { //... }
Také může vrátit celočíselnou hodnotu.
static int Main() { //... return 0; }
S jedním z vrácených typů můžete převzít argumenty.
static void Main(string[] args) { //... }
-nebo-
static int Main(string[] args) { //... return 0; }
Parametr metody Main, args, je pole string obsahující argumenty příkazového řádku používané k vyvolání programu.Na rozdíl od jazyka C++ pole neobsahuje název spustitelného souboru (exe).
Další informace o tom, jak používat argumenty příkazového řádku naleznete v příkladech témat Argumenty Main() a příkazového řádku (Průvodce programováním v C#) a Postupy: Vytváření a použití sestavení s pomocí příkazového řádku (C# a Visual Basic).
Volání ReadKey na konci metody Main zabraňuje okně konzoly se ukončit dříve, než máte možnost si přečíst výstup při spuštění programu v režimu ladění (stisknutí klávesy F5).
Vstup a výstup
Aplikace C# obvykle používají vstupní a výstupní služby poskytované běhovou knihovnou rozhraní .NET Framework.Příkaz System.Console.WriteLine("Hello World!"); používá metodu WriteLine.To je jedna z metod výstupu třídy Console knihovny run-time.Zobrazuje svůj parametr řetězce ve proudu standardního výstupu následovaný novým řádkem.Ostatní metody Console jsou k dispozici pro různé vstupní a výstupní operace.Pokud zahrnete směrnici using System; na začátek programu, můžete přímo použít třídy a metody System metody bez jejich plné kvalifikace.Například můžete volat Console.WriteLine místo System.Console.WriteLine:
using System;
Console.WriteLine("Hello World!");
Další informace o vstupních/výstupních metodách naleznete v části System.IO.
Kompilace a provádění na příkazovém řádku
Můžete kompilovat program „Hello World!“ pomocí příkazového řádku namísto Visual Studio IDE (integrované vývojové prostředí).
Kompilace a spuštění z příkazového řádku
Vložte kód z předchozího postupu do libovolného textového editoru a uložte jej jako textový soubor.Zadejte název souboru Hello.cs.Soubory zdrojového kódu v C# používají příponu .cs.
Proveďte jeden z následujících kroků a otevřete tak okno s příkazovým řádkem:
V systému Windows 8 na obrazovce Start vyhledejte výraz Příkazový řádek vývojáře a klepněte nebo vyberte možnost Příkazový řádek vývojáře pro VS2012.
Zobrazí se okno příkazového řádku vývojáře.
V systému Windows 7 otevřete nabídku Start, rozbalte složku s aktuální verzí aplikace Visual Studio, otevřete místní nabídku pro aplikaci Visual Studio Tools a zvolte možnost Příkazový řádek vývojáře pro VS2012.
Zobrazí se okno příkazového řádku vývojáře.
Povolit sestavení příkazového řádku ze standardního okna příkazového řádku.
Viz téma Postupy: Nastavení proměnných prostředí pro příkazový řádek Visual Studia.
V okně příkazového řádku přejděte do složky, která obsahuje váš soubor Hello.cs.
Zadejte následující příkaz pro kompilaci Hello.cs.
csc Hello.cs
Pokud program neobsahuje žádné chyby během kompilace, je vytvořen spustitelný soubor s názvem Hello.exe.
V okně příkazového řádku spusťte program zadáním následujícího příkazu:
Hello
Další informace o kompilátoru C# a jeho možnostech naleznete v tématu Možnosti kompilátoru C#.
Doporučená kapitola knihy
Psaní programu jazyka C# v Začínáme s jazykem Visual C# 2010
Viz také
Referenční dokumentace
Koncepty
Argumenty Main() a příkazového řádku (Průvodce programováním v C#)
Další zdroje
Řetězce (Průvodce programováním v C#)