Oktatóanyag: .NET-konzolalkalmazás létrehozása a Mac Visual Studio használatával
Ez az oktatóanyag bemutatja, hogyan hozhat létre és futtathat .NET-konzolalkalmazásokat a Mac Visual Studio használatával.
Fontos
A Microsoft bejelentette a Mac Visual Studio kivonását. A Visual Studio for Mac 2024. augusztus 31-től már nem támogatott. Alternatív lehetőségek:
- Visual Studio Code a C# Dev Kittel és a kapcsolódó bővítményekkel, például a .NET MAUI-val és a Unityvel.
- A Windowson futó Visual Studio egy Mac rendszerű virtuális gépen fut.
- Windows rendszeren futó Visual Studio egy felhőbeli virtuális gépen.
További információt a Mac Visual Studio kivonási bejelentésében talál.
Előfeltételek
A Visual Studio for Mac 8.8-es vagy újabb verziója. Válassza ki a .NET Core telepítéséhez szükséges lehetőséget. A Xamarin telepítése nem kötelező a .NET-fejlesztéshez. További információkért lásd a következőket:
- Oktatóanyag: A Mac Visual Studio telepítése.
- Támogatott macOS-verziók.
- A Mac Visual Studio által támogatott .NET-verziók.
Az alkalmazás létrehozása
Indítsa el a Mac Visual Studiót.
Válassza az Új lehetőséget a kezdőablakban.
Az Új projekt párbeszédpanelen válassza az Alkalmazás lehetőséget a Web és a Konzol csomópont alatt. Válassza ki a konzolalkalmazás-sablont, és válassza a Tovább gombot.
Az új konzolalkalmazás konfigurálása párbeszédpanel Target Framework legördülő listájában válassza a .NET 5.0 lehetőséget, majd a Tovább lehetőséget.
Írja be a "HelloWorld" kifejezést a projektnévhez, és válassza a Létrehozás lehetőséget.
A sablon létrehoz egy egyszerű ""Helló világ!" alkalmazás" alkalmazást. Meghívja a metódust a Console.WriteLine(String) ""Helló világ!" alkalmazás!" megjelenítésére a terminálablakban.
A sablonkód egy egyetlen metódussal rendelkező osztályt Program
határoz meg, Main
amely argumentumként egy tömböt vesz fel String :
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
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 a tömbben args
érhetők el.
Az alkalmazás futtatása
A ⌥⌘↵ (option+command+enter) billentyűkombinációval hibakeresés nélkül futtathatja az alkalmazást.
Zárja be a terminálablakot .
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.
A Program.cs fájlban cserélje le a
Main
metódus tartalmát, vagyis a hívástConsole.WriteLine
kezdeményező sort 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);
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ű
name
vá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űcurrentDate
vá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.NewLine platformfüggetlen és nyelvfüggetlen módszer a sortörések ábrázolására. Alternatív lehetőségek a
\n
C# ésvbCrLf
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.Nyomja le a ⌥⌘↵ (option+command enter) billentyűt+az alkalmazás futtatásához.
Adjon meg egy nevet, és nyomja le az Enter billentyűt.
Zárja be a terminált.
További 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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: