Dela via


Självstudie: Skapa en enkel Visual Basic-konsolapp

I den här självstudien använder du Visual Studio för att skapa ett Visual Basic-program. Visual Basic (VB) är ett lätt att lära sig typsäkert programmeringsspråk. I den här självstudien går vi även igenom några funktioner i IDE (integrerad utvecklingsmiljö), inklusive versionshantering med Git.

En konsolapp tar indata och visar utdata i ett kommandoradsfönster, även kallat en konsol. Konsolappen som du skapar ber användaren om deras namn och visar det sedan, tillsammans med den aktuella tiden.

I den här handledningen lär du dig att:

  • Skapa ett Visual Studio-projekt
  • Kör standardprogrammet
  • Lägg till kod för att be om användarindata
  • Extra kredit: Lägg till två nummer
  • Lägg till Git-källkontroll
  • Rensa resurser

Förutsättningar

Skapa ett projekt

Först skapar du ett Visual Basic-appprojekt. Standardprojektmallen innehåller alla filer som du behöver för en körbar app.

Not

Några av skärmbilderna i den här handledningen använder det mörka temat. Om du inte använder det mörka temat men vill kan du läsa sidan Ändra teckensnitt, färger och teman i Visual Studio för att lära dig hur.

  1. Öppna Visual Studio 2019.

  2. I startfönstret väljer du Skapa ett nytt projekt.

    Skärmbild som visar Visual Studio-startfönstret med

  3. I fönstret Skapa ett nytt projekt väljer du Visual Basic- i språklistan. Välj sedan Windows- från plattformslistan och Console från listan med projekttyper.

    När du har tillämpat filter för språk, plattform och projekttyp väljer du mallen Konsolprogram och väljer sedan Nästa.

    Skärmbild som visar hur du väljer filteralternativen Visual Basic, Windows och Console och väljer projektmallen Konsolprogram.

    Obs

    Om du inte ser mallen Console Application kan du installera den från fönstret Skapa ett nytt projekt. I Hittar du inte det du letar efter? meddelande väljer du länken Installera fler verktyg och funktioner.

    Skärmbild som visar länken Installera fler verktyg och funktioner i fönstret Skapa nytt projekt.

    I Visual Studio Installer väljer du sedan .NET Core plattformsoberoende utvecklingsprojekt arbetsbelastning.

    Skärmbild som visar arbetsbelastningen för .NET Core-plattformsoberoende utveckling i Visual Studio Installer.

    Därefter väljer du knappen Ändra i Visual Studio Installer. Du kan uppmanas att spara ditt arbete. Välj sedan Fortsätt för att installera arbetslasten. Gå sedan tillbaka till steg 2 i den här Skapa ett projekt proceduren.

  4. I fönstret Konfigurera ditt nya projekt anger du WhatIsYourName i rutan Projektnamn. Välj sedan Nästa.

    Skärmbild som visar fönstret

  5. I fönstret Ytterligare information borde .NET 5.0 (aktuell) redan vara vald för ditt målramverk. Om inte väljer du .NET 5.0 (aktuell). Välj sedan Skapa.

    Skärmbild som visar fönstret Ytterligare information i Visual Studio med .NET 5.0 (Aktuell) valt som målplattform för det nya projektet.

    Visual Studio öppnar det nya projektet.

  1. Öppna Visual Studio.

  2. I startfönstret väljer du Skapa ett nytt projekt.

    Skärmbild som visar Visual Studio-startfönstret med

  3. I fönstret Skapa ett nytt projekt väljer du Visual Basic- i språklistan. Välj sedan Windows- från plattformslistan och Console från listan med projekttyper.

    När du har tillämpat filter för språk, plattform och projekttyp väljer du mallen Console App och väljer sedan Nästa.

    Skärmbild som visar hur du väljer filteralternativen Visual Basic, Windows och Console och väljer projektmallen Konsolprogram.

    Notera

    Om du inte ser mallen Console App kan du installera den från fönstret Skapa ett nytt projekt. I Hittar du inte det du letar efter? meddelande väljer du länken Installera fler verktyg och funktioner.

    Skärmbild som visar länken Installera fler verktyg och funktioner i fönstret Skapa nytt projekt.

    Välj sedan arbetsbelastningen .NET Desktop Development i Visual Studio Installer.

    Skärmbild som visar arbetsbelastningen för .NET-skrivbordsutveckling i Visual Studio Installer.

    Därefter väljer du knappen Ändra i Visual Studio Installer. Du kan uppmanas att spara ditt arbete. Välj sedan Fortsätt för att installera arbetsuppgiften. Gå sedan tillbaka till steg 2 i den här Skapa ett projekt proceduren.

  4. I fönstret Konfigurera ditt nya projekt anger du WhatIsYourName i rutan Projektnamn. Välj sedan Nästa.

    Skärmbild som visar fönstret

  5. I fönstret Ytterligare information bör .NET 8.0 redan väljas för målramverket. Om inte väljer du .NET 8.0. Välj sedan Skapa.

    Skärmbild av fönstret Ytterligare information i Visual Studio med .NET 8.0 vald som målplattform för det nya projektet.

    Visual Studio öppnar det nya projektet.

Kör appen

När du har valt visual basic-projektmallen och namnget projektet skapar Visual Studio en Program.vb fil. Standardkoden anropar metoden WriteLine för att visa literalsträngen "Hello World!" i konsolfönstret.

Det finns två sätt att köra den här koden i Visual Studio i felsökningslägeoch från datorn som en vanlig fristående app.

Kör appen i felsökningsläge

Skärmbild som visar standardkoden

  1. Välj knappen WhatIsYourName eller tryck på F5 för att köra standardkoden i felsökningsläge.

    Skärmbild som visar knappen

  2. När appen körs i Microsoft Visual Studio-felsökningskonsolen visas "Hello World!" . Tryck på valfri tangent för att stänga felsökningskonsolfönstret och avsluta appen:

    Skärmbild som visar

Skärmbild som visar standardkoden

  1. Välj knappen WhatIsYourName eller tryck på F5 för att köra standardkoden i felsökningsläge.

    Skärmbild som visar knappen

  2. När appen körs i Microsoft Visual Studio-felsökningskonsolen visas "Hello World!" . Tryck på valfri tangent för att stänga felsökningskonsolfönstret och avsluta appen:

    Skärmbild som visar

Kör appen som fristående

Om du vill se utdata utanför Visual Studio skapar och kör du den körbara filen (.exe) i ett systemkonsolfönster.

  1. I menyn Build väljer du Build Solution.

  2. I Solution Explorerhögerklickar du på WhatIsYourName och väljer Öppna fil i Utforskaren.

  3. I Utforskarengår du till katalogen bin\Debug\net5.0 och kör WhatIsYourName.exe.

  4. Den Main proceduren avslutas efter att dess enda instruktion har körts och konsolfönstret stängs omedelbart. Information om hur du håller konsolen synlig tills användaren trycker på en nyckel finns i nästa avsnitt.

  1. I menyn Build väljer du Build Solution.

  2. I Solution Explorerhögerklickar du på WhatIsYourName och väljer Öppna fil i Utforskaren.

  3. I Filutforskaren, navigera till katalogen bin\Debug\net8.0 och kör WhatIsYourName.exe.

  4. Den Main proceduren avslutas efter att dess enda instruktion har körts och konsolfönstret stängs omedelbart. Information om hur du håller konsolen synlig tills användaren trycker på en nyckel finns i nästa avsnitt.

Lägg till kod för att be om användarindata

Sedan lägger du till Visual Basic-kod som uppmanar dig att ange ditt namn och sedan visar den tillsammans med aktuellt datum och tid. Dessutom lägger du till kod som pausar konsolfönstret tills användaren trycker på en nyckel.

  1. Ange följande Visual Basic-kod efter raden Sub Main(args As String()) och före den End Sub raden och ersätt WriteLine raden:

    Console.Write("Please enter your name: ")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write("Press any key to continue...")
    Console.ReadKey(True)
    
    • Write och WriteLine skriver en sträng till konsolen.
    • ReadLine läser indata från konsolen, i det här fallet en sträng.
    • DateTime representerar en datetime och Now returnerar den aktuella tiden.
    • ReadKey() pausar appen och väntar på en nyckeltryckning.

    Skärmbild som visar koden för filen

  2. Välj knappen WhatIsYourName eller tryck på F5 för att skapa och köra din första app i felsökningsläge.

  3. När felsökningskonsolfönstret öppnas anger du ditt namn. Konsolfönstret bör se ut ungefär så här:

    Skärmbild som visar felsökningskonsolfönstret med meddelandena

  4. Tryck på valfri tangent för att avsluta appen och tryck sedan på valfri tangent för att stänga felsökningskonsolfönstret.

  1. Ange följande Visual Basic-kod efter raden Sub Main(args As String()) och före den End Sub raden och ersätt WriteLine raden:

    Console.Write("Please enter your name: ")
    Dim name = Console.ReadLine()
    Dim currentDate = DateTime.Now
    Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
    Console.Write("Press any key to continue...")
    Console.ReadKey(True)
    
    • Write och WriteLine skriver en sträng till konsolen.
    • ReadLine läser indata från konsolen, i det här fallet en sträng.
    • DateTime representerar en datetime och Now returnerar den aktuella tiden.
    • ReadKey() pausar appen och väntar på en nyckeltryckning.

    Skärmbild som visar koden för filen

  2. Välj knappen WhatIsYourName eller tryck på F5 för att skapa och köra appen i felsökningsläge.

  3. När felsökningskonsolfönstret öppnas anger du ditt namn. Konsolfönstret bör se ut ungefär så här:

    Skärmbild som visar felsökningskonsolfönstret med meddelandena

  4. Tryck på valfri tangent för att avsluta appen och tryck sedan på valfri tangent för att stänga felsökningskonsolfönstret.

Nu när den nya koden finns i appen skapar och kör du den körbara filen (.exe) i ett systemkonsolfönster, enligt beskrivningen tidigare i Kör appen som en fristående. Nu när du trycker på en nyckel avslutas appen, vilket stänger konsolfönstret.

Extra kredit: Lägg till två nummer

Det här exemplet visar hur du läser i tal i stället för en sträng och utför aritmetik. Prova att ändra koden från:

Module Program
    Sub Main(args As String())
        Console.Write("Please enter your name: ")
        Dim name = Console.ReadLine()
        Dim currentDate = DateTime.Now
        Console.WriteLine($"Hello, {name}, on {currentDate:d} at {currentDate:t}")
        Console.Write("Press any key to continue...")
        Console.ReadKey(True)
    End Sub
End Module

Till:

Module Program
    Public num1 As Integer
    Public num2 As Integer
    Public answer As Integer
    Sub Main(args As String())
        Console.Write("Type a number and press Enter")
        num1 = Console.ReadLine()
        Console.Write("Type another number to add to it and press Enter")
        num2 = Console.ReadLine()
        answer = num1 + num2
        Console.WriteLine("The answer is " & answer)
        Console.Write("Press any key to continue...")
        Console.ReadKey(True)
    End Sub
End Module

Kör sedan den uppdaterade appen enligt beskrivningen i det tidigare avsnittet Kör appen.

Lägg till Git-källkontroll

Nu när du har ett program kanske du vill lägga till det i en Git-lagringsplats. Visual Studio gör processen enkel med Git-verktyg som du kan använda direkt från IDE.

Tips

Git är det mest använda moderna versionskontrollsystemet. Oavsett om du är en professionell utvecklare eller om du lär dig att koda kan Git vara mycket användbart. Om du är nybörjare på Git är https://git-scm.com/ webbplats ett bra ställe att börja på. Du hittar fuskark, en populär onlinebok och Git Basics-videor.

Om du vill associera din kod med Git börjar du med att skapa en ny Git-lagringsplats där koden finns:

  1. I statusfältet längst ned till höger i Visual Studio väljer du Lägg till i källkontrolloch väljer sedan Git.

    Skärmbild som visar hur du kommer åt git-källkontrollåtgärden från Lägg till i källkontroll i Visual Studio.

  2. I dialogrutan Skapa en Git-lagringsplats loggar du in på GitHub:

    Skärmbild av dialogrutan Skapa en Git-lagringsplats där du kan logga in på GitHub.

    Lagringsplatsens namn fylls i automatiskt baserat på din mappplats. Den nya lagringsplatsen är privat som standard, vilket innebär att du är den enda som kan komma åt den.

    Tips

    Oavsett om lagringsplatsen är offentlig eller privat är det bäst att ha en fjärrsäkerhetskopia av koden lagrad på ett säkert sätt på GitHub. Även om du inte arbetar med ett team gör en fjärrlagringsplats din kod tillgänglig för dig från valfri dator.

  3. Välj Skapa och pusha. När du har skapat lagringsplatsen visas statusinformation i statusfältet:

    Skärmbild av lagringsplatsens statusfält nedanför fönstret Solution Explorer i Visual Studio.

Använda Git-åtgärder i Visual Studio

Här är en kort sammanfattning av Git-åtgärder som är tillgängliga i Statusfältet i Visual Studio:

  • Pilarna upp/ned visar hur många utgående/inkommande commits som finns i din nuvarande gren. Du kan använda den här ikonen för att hämta inkommande incheckningar eller skicka utgående incheckningar.

  • Om du vill visa en specifik commit väljer du upp-/nedpil och väljer sedan Visa utgående/inkommande.

  • Pencil- visar antalet ej incheckade ändringar i din kod. Du kan välja den här ikonen om du vill visa ändringarna i fönstret Git-ändringar.

Menyn Git innehåller verktyg för lagringsplatsåtgärder på dina filer. Du kan använda git fetch, pull, push och sync för versionskontroll i Visual Studio.

Mer information om hur du använder Git med din app finns i Om Git i Visual Studio.

Rensa resurser

Om du inte kommer att fortsätta att använda den här appen tar du bort projektet.

  1. I Solution Explorerhögerklickar du på WhatIsYourName för att öppna snabbmenyn för projektet. Välj sedan Öppna mapp i Utforskaren.

  2. Stäng Visual Studio.

  3. I dialogrutan Utforskaren går du upp två nivåer av mappar.

  4. Högerklicka på mappen WhatIsYourName och välj Ta bort.

Nästa steg

Grattis till att du har slutfört den här självstudien! För att lära dig mer, se följande handledning.