Oktatóanyag: .NET-konzolalkalmazás létrehozása a Visual Studióval

Ez az oktatóanyag bemutatja, hogyan hozhat létre és futtathat .NET-konzolalkalmazásokat a Visual Studio 2022-ben.

Előfeltételek

Az alkalmazás létrehozása

Hozzon létre egy "HelloWorld" nevű .NET-konzolalkalmazás-projektet.

  1. Indítsa el a Visual Studio 2022-t.

  2. A kezdőlapon válassza az Új projekt létrehozása lehetőséget.

    Create a new project button selected on the Visual Studio start page

  3. Az Új projekt létrehozása lapon adja meg a konzolt a keresőmezőbe. Ezután válassza a C# vagy a Visual Basic elemet a nyelvi listából, majd a platformlistából válassza a Minden platform lehetőséget. Válassza ki a Konzolalkalmazás sablont, majd válassza a Tovább gombot.

    Create a new project window with filters selected

    Tipp

    Ha nem látja a .NET-sablonokat, valószínűleg hiányzik a szükséges számítási feladat. A Nem találja, amit keres? üzenet alatt válassza a További eszközök és szolgáltatások telepítése hivatkozást. Megnyílik a Visual Studio Installer. Győződjön meg arról, hogy telepítve van a .NET asztali fejlesztési számítási feladat.

  4. Az új projekt konfigurálása párbeszédpanelen írja be a HelloWorld kifejezést a Projekt neve mezőbe. Ezután válassza a Tovább gombot.

    Configure your new project window with Project name, location, and solution name fields

  5. A További információ párbeszédpanelen:

    • Válassza a .NET 8 (előzetes verzió) lehetőséget.
    • Válassza a Ne használjon felső szintű utasításokat.
    • Válassza a Létrehozás lehetőséget.

    A sablon létrehoz egy egyszerű alkalmazást, amely megjeleníti a "Hello, World!" szöveget a konzolablakban. A kód a Program.cs vagy a Program.vb fájlban található:

    namespace HelloWorld;
    
     internal class Program
     {
         static void Main(string[] args)
         {
             Console.WriteLine("Hello, World!");
         }
     }
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    Ha a használni kívánt nyelv nem jelenik meg, módosítsa a nyelvválasztót a lap tetején.

    A kód egy osztályt Programhatároz meg egyetlen metódussal, Mainamely argumentumként egy tömböt vesz fel String . Main az alkalmazás belépési pontja, az a metódus, amelyet a futtatókörnyezet automatikusan meghív az alkalmazás indításakor. Az alkalmazás indításakor megadott parancssori argumentumok az args tömbben érhetők el.

    A C# rendelkezik egy legfelső szintű utasítások nevű funkcióval, amellyel kihagyhatja az osztályt Program és a metódustMain. Ez az oktatóanyag nem használja ezt a funkciót. A stílusválasztás kérdése, hogy a programokban használja-e.

Az alkalmazás futtatása

  1. A Ctrl F5 billentyűkombinációval+ hibakeresés nélkül futtathatja a programot.

    Megnyílik egy konzolablak, amelyen a "Hello, World!" szöveg látható a képernyőn. (Vagy "Hello World!" vessző nélkül a Visual Basic projektsablonban.)

    Console window showing Hello World Press any key to continue

  2. A konzolablak bezárásához nyomja le bármelyik billentyűt.

Az alkalmazás továbbfejlesztése

Az alkalmazás továbbfejlesztése a felhasználó nevének megadásához és a dátum és az idő megjelenítéséhez.

  1. A Program.cs vagy a Program.vb fájlban cserélje le a Main metódus tartalmát, vagyis a hívást kezdeményező Console.WriteLinesort a következő kódra:

    Console.WriteLine("What is your name?");
    var name = Console.ReadLine();
    var currentDate = DateTime.Now;
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
    Console.Write($"{Environment.NewLine}Press any key to exit...");
    Console.ReadKey(true);
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write($"{Environment.NewLine}Press any key to exit...")
    Console.ReadKey(True)
    

    Ez a kód egy parancssort jelenít meg a konzolablakban, és megvárja, amíg a felhasználó be nem ír egy sztringet, majd az Enter billentyűt. Ezt a sztringet egy nevű nameváltozóban tárolja. Lekéri a tulajdonság értékét DateTime.Now is, amely az aktuális helyi időt tartalmazza, és hozzárendeli egy nevű currentDateváltozóhoz. Ezeket az értékeket a konzolablakban jeleníti meg. Végül megjelenik egy üzenet a konzolablakban, és meghívja a metódust, hogy várja meg a Console.ReadKey(Boolean) felhasználói bemenetet.

    Environment.NewLine platformfüggetlen és nyelvfüggetlen módszer a sortörések ábrázolására. Alternatív lehetőségek a \n C# és vbCrLf a Visual Basic.

    A sztring elé helyezett dollárjel ($) segítségével kifejezéseket, például változóneveket kapcsos zárójelekbe helyezhet a sztringben. A kifejezés értéke a kifejezés helyett a sztringbe lesz beszúrva. Ezt a szintaxist interpolált sztringeknek nevezzük.

  2. A Ctrl F5 billentyűkombinációval+ hibakeresés nélkül futtathatja a programot.

  3. Adjon meg egy nevet, és nyomja le az Enter billentyűt.

    Console window with modified program output

  4. A konzolablak bezárásához nyomja le bármelyik billentyűt.

További források

Következő lépések

Ebben az oktatóanyagban létrehozott egy .NET-konzolalkalmazást. A következő oktatóanyagban hibakeresést fog végezni az alkalmazáson.

Ez az oktatóanyag bemutatja, hogyan hozhat létre és futtathat .NET-konzolalkalmazásokat a Visual Studio 2022-ben.

Előfeltételek

Az alkalmazás létrehozása

Hozzon létre egy "HelloWorld" nevű .NET-konzolalkalmazás-projektet.

  1. Indítsa el a Visual Studio 2022-t.

  2. A kezdőlapon válassza az Új projekt létrehozása lehetőséget.

    Create a new project button selected on the Visual Studio start page

  3. Az Új projekt létrehozása lapon adja meg a konzolt a keresőmezőbe. Ezután válassza a C# vagy a Visual Basic elemet a nyelvi listából, majd a platformlistából válassza a Minden platform lehetőséget. Válassza ki a Konzolalkalmazás sablont, majd válassza a Tovább gombot.

    Create a new project window with filters selected

    Tipp

    Ha nem látja a .NET-sablonokat, valószínűleg hiányzik a szükséges számítási feladat. A Nem találja, amit keres? üzenet alatt válassza a További eszközök és szolgáltatások telepítése hivatkozást. Megnyílik a Visual Studio Installer. Győződjön meg arról, hogy telepítve van a .NET asztali fejlesztési számítási feladat.

  4. Az új projekt konfigurálása párbeszédpanelen írja be a HelloWorld kifejezést a Projekt neve mezőbe. Ezután válassza a Tovább gombot.

    Configure your new project window with Project name, location, and solution name fields

  5. A További információ párbeszédpanelen:

    • Válassza a .NET 7 (Standard szintű támogatás) lehetőséget.
    • Válassza a Ne használjon felső szintű utasításokat.
    • Válassza a Létrehozás lehetőséget.

    A sablon létrehoz egy egyszerű alkalmazást, amely megjeleníti a "Hello, World!" szöveget a konzolablakban. A kód a Program.cs vagy a Program.vb fájlban található:

    namespace HelloWorld;
    
     internal class Program
     {
         static void Main(string[] args)
         {
             Console.WriteLine("Hello, World!");
         }
     }
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    Ha a használni kívánt nyelv nem jelenik meg, módosítsa a nyelvválasztót a lap tetején.

    A kód egy osztályt Programhatároz meg egyetlen metódussal, Mainamely argumentumként egy tömböt vesz fel String . Main az alkalmazás belépési pontja, az a metódus, amelyet a futtatókörnyezet automatikusan meghív az alkalmazás indításakor. Az alkalmazás indításakor megadott parancssori argumentumok az args tömbben érhetők el.

    A C# legújabb verziójában a legfelső szintű utasítások nevű új funkcióval kihagyhatja az osztályt és a Program metódustMain. A legtöbb meglévő C#-program nem használ legfelső szintű utasításokat, ezért ez az oktatóanyag nem használja ezt az új funkciót. A C# 10-ben azonban elérhető, és hogy a programokban használja-e, a stílusválasztás kérdése.

Az alkalmazás futtatása

  1. A Ctrl F5 billentyűkombinációval+ hibakeresés nélkül futtathatja a programot.

    Megnyílik egy konzolablak, amelyen a "Hello, World!" szöveg látható a képernyőn. (Vagy "Hello World!" vessző nélkül a Visual Basic projektsablonban.)

    Console window showing Hello World Press any key to continue

  2. A konzolablak bezárásához nyomja le bármelyik billentyűt.

Az alkalmazás továbbfejlesztése

Az alkalmazás továbbfejlesztése a felhasználó nevének megadásához és a dátum és az idő megjelenítéséhez.

  1. A Program.cs vagy a Program.vb fájlban cserélje le a Main metódus tartalmát, vagyis a hívást kezdeményező Console.WriteLinesort a következő kódra:

    Console.WriteLine("What is your name?");
    var name = Console.ReadLine();
    var currentDate = DateTime.Now;
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
    Console.Write($"{Environment.NewLine}Press any key to exit...");
    Console.ReadKey(true);
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write($"{Environment.NewLine}Press any key to exit...")
    Console.ReadKey(True)
    

    Ez a kód egy parancssort jelenít meg a konzolablakban, és megvárja, amíg a felhasználó be nem ír egy sztringet, majd az Enter billentyűt. Ezt a sztringet egy nevű nameváltozóban tárolja. Lekéri a tulajdonság értékét DateTime.Now is, amely az aktuális helyi időt tartalmazza, és hozzárendeli egy nevű currentDateváltozóhoz. Ezeket az értékeket a konzolablakban jeleníti meg. Végül megjelenik egy üzenet a konzolablakban, és meghívja a metódust, hogy várja meg a Console.ReadKey(Boolean) felhasználói bemenetet.

    Environment.NewLine platformfüggetlen és nyelvfüggetlen módszer a sortörések ábrázolására. Alternatív lehetőségek a \n C# és vbCrLf a Visual Basic.

    A sztring elé helyezett dollárjel ($) segítségével kifejezéseket, például változóneveket kapcsos zárójelekbe helyezhet a sztringben. A kifejezés értéke a kifejezés helyett a sztringbe lesz beszúrva. Ezt a szintaxist interpolált sztringeknek nevezzük.

  2. A Ctrl F5 billentyűkombinációval+ hibakeresés nélkül futtathatja a programot.

  3. Adjon meg egy nevet, és nyomja le az Enter billentyűt.

    Console window with modified program output

  4. A konzolablak bezárásához nyomja le bármelyik billentyűt.

További források

Következő lépések

Ebben az oktatóanyagban létrehozott egy .NET-konzolalkalmazást. A következő oktatóanyagban hibakeresést fog végezni az alkalmazáson.

Ez az oktatóanyag bemutatja, hogyan hozhat létre és futtathat .NET-konzolalkalmazásokat a Visual Studio 2022-ben.

Előfeltételek

Az alkalmazás létrehozása

Hozzon létre egy "HelloWorld" nevű .NET-konzolalkalmazás-projektet.

  1. Indítsa el a Visual Studio 2022-t.

  2. A kezdőlapon válassza az Új projekt létrehozása lehetőséget.

    Create a new project button selected on the Visual Studio start page

  3. Az Új projekt létrehozása lapon adja meg a konzolt a keresőmezőbe. Ezután válassza a C# vagy a Visual Basic elemet a nyelvi listából, majd a platformlistából válassza a Minden platform lehetőséget. Válassza ki a konzolalkalmazás-sablont, majd válassza a Tovább gombot.

    Create a new project window with filters selected

    Tipp

    Ha nem látja a .NET-sablonokat, valószínűleg hiányzik a szükséges számítási feladat. A Nem találja, amit keres? üzenet alatt válassza a További eszközök és szolgáltatások telepítése hivatkozást. Megnyílik a Visual Studio Installer. Győződjön meg arról, hogy telepítve van a .NET asztali fejlesztési számítási feladat.

  4. Az új projekt konfigurálása párbeszédpanelen írja be a HelloWorld kifejezést a Projekt neve mezőbe. Ezután válassza a Tovább gombot.

    Configure your new project window with Project name, location, and solution name fields

  5. A További információ párbeszédpanelen válassza a .NET 6 (Hosszú távú támogatás) lehetőséget, majd válassza a Létrehozás lehetőséget.

    A sablon létrehoz egy egyszerű alkalmazást, amely a "Hello World" szöveget jeleníti meg a konzolablakban. A kód a Program.cs vagy a Program.vb fájlban található:

    Console.WriteLine("Hello, World!");
    
    Imports System
    
    Module Program
        Sub Main(args As String())
            Console.WriteLine("Hello World!")
        End Sub
    End Module
    

    Ha a használni kívánt nyelv nem jelenik meg, módosítsa a nyelvválasztót a lap tetején.

  6. A C# esetében a kód csak egy sor, amely meghívja a metódust a Console.WriteLine(String) "Hello World!" megjelenítésére a konzolablakban. Cserélje le a Program.cs tartalmát a következő kódra:

    namespace HelloWorld
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello World!");
            }
        }
    }
    
    ' This step of the tutorial applies only to C#.
    

    A kód egy osztályt Programhatároz meg egyetlen metódussal, Mainamely argumentumként egy tömböt vesz fel String . Main az alkalmazás belépési pontja, az a metódus, amelyet a futtatókörnyezet automatikusan meghív az alkalmazás indításakor. Az alkalmazás indításakor megadott parancssori argumentumok az args tömbben érhetők el.

    A C# legújabb verziójában a legfelső szintű utasítások nevű új funkcióval kihagyhatja az osztályt és a Program metódustMain. A legtöbb meglévő C#-program nem használ legfelső szintű utasításokat, ezért ez az oktatóanyag nem használja ezt az új funkciót. A C# 10-ben azonban elérhető, és hogy a programokban használja-e, a stílusválasztás kérdése.

Az alkalmazás futtatása

  1. A Ctrl F5 billentyűkombinációval+ hibakeresés nélkül futtathatja a programot.

    Megnyílik egy konzolablak a képernyőn megjelenő "Hello World!" szöveggel.

    Console window showing Hello World Press any key to continue

  2. A konzolablak bezárásához nyomja le bármelyik billentyűt.

Az alkalmazás továbbfejlesztése

Az alkalmazás továbbfejlesztése a felhasználó nevének megadásához és a dátum és az idő megjelenítéséhez.

  1. A Program.cs vagy a Program.vb fájlban cserélje le a Main metódus tartalmát, vagyis a hívást kezdeményező Console.WriteLinesort a következő kódra:

    Console.WriteLine("What is your name?");
    var name = Console.ReadLine();
    var currentDate = DateTime.Now;
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
    Console.Write($"{Environment.NewLine}Press any key to exit...");
    Console.ReadKey(true);
    
    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write($"{Environment.NewLine}Press any key to exit...")
    Console.ReadKey(True)
    

    Ez a kód egy parancssort jelenít meg a konzolablakban, és megvárja, amíg a felhasználó be nem ír egy sztringet, majd az Enter billentyűt. Ezt a sztringet egy nevű nameváltozóban tárolja. Lekéri a tulajdonság értékét DateTime.Now is, amely az aktuális helyi időt tartalmazza, és hozzárendeli egy nevű currentDateváltozóhoz. Ezeket az értékeket a konzolablakban jeleníti meg. Végül megjelenik egy üzenet a konzolablakban, és meghívja a metódust, hogy várja meg a Console.ReadKey(Boolean) felhasználói bemenetet.

    Environment.NewLine platformfüggetlen és nyelvfüggetlen módszer a sortörések ábrázolására. Alternatív lehetőségek a \n C# és vbCrLf a Visual Basic.

    A sztring elé helyezett dollárjel ($) segítségével kifejezéseket, például változóneveket kapcsos zárójelekbe helyezhet a sztringben. A kifejezés értéke a kifejezés helyett a sztringbe lesz beszúrva. Ezt a szintaxist interpolált sztringeknek nevezzük.

  2. A Ctrl F5 billentyűkombinációval+ hibakeresés nélkül futtathatja a programot.

  3. Adjon meg egy nevet, és nyomja le az Enter billentyűt.

    Console window with modified program output

  4. A konzolablak bezárásához nyomja le bármelyik billentyűt.

További források

Következő lépések

Ebben az oktatóanyagban létrehozott egy .NET-konzolalkalmazást. A következő oktatóanyagban hibakeresést fog végezni az alkalmazáson.