Visual Studio 2017 ' de .NET Core SDK ile Visual Basic Merhaba Dünya uygulaması derlemeBuild a Visual Basic Hello World application with the .NET Core SDK in Visual Studio 2017

Bu konu, Visual Studio 2017 ' de Visual Basic kullanarak basit bir .NET Core konsol uygulaması oluşturmaya, hata ayıklamanıza ve yayımlamaya yönelik adım adım bir giriş sağlar.This topic provides a step-by-step introduction to building, debugging, and publishing a simple .NET Core console application using Visual Basic in Visual Studio 2017. Visual Studio 2017, .NET Core uygulamaları oluşturmak için tam özellikli bir geliştirme ortamı sağlar.Visual Studio 2017 provides a full-featured development environment for building .NET Core applications. Uygulama platforma özgü bağımlılıklara sahip olmadığı sürece, uygulama .NET Core 'un hedeflediği tüm platformlarda ve .NET Core yüklü olan herhangi bir sistemde çalışabilir.As long as the application doesn't have platform-specific dependencies, the application can run on any platform that .NET Core targets and on any system that has .NET Core installed.

ÖnkoşullarPrerequisites

Visual Studio 2017 ".NET Core platformlar arası geliştirme" iş yükü yüklendi.Visual Studio 2017 with the ".NET Core cross-platform development" workload installed. Uygulamanızı .NET Core 2,1 veya sonraki sürümleriyle geliştirebilirsiniz.You can develop your app with .NET Core 2.1 or later versions.

Daha fazla bilgi için bkz. .NET Core Dependencies ve gereksinimleri.For more information, see .NET Core dependencies and requirements.

Basit bir Merhaba Dünya uygulamasıA simple Hello World application

Basit bir "Merhaba Dünya" konsol uygulaması oluşturarak başlayın.Begin by creating a simple "Hello World" console application. Aşağıdaki adımları uygulayın:Follow these steps:

  1. Visual Studio 2017 ' i başlatın.Launch Visual Studio 2017. Menü çubuğundan dosya > Yeni > projesi öğesini seçin.Select File > New > Project from the menu bar. Yeni proje* iletişim kutusunda Visual Basic düğümünü ve ardından .NET Core düğümünü seçin.In the New Project* dialog, select the Visual Basic node followed by the .NET Core node. Ardından konsol uygulaması (.NET Core) proje şablonunu seçin.Then select the Console App (.NET Core) project template. Ad metin kutusuna "HelloWorld" yazın.In the Name text box, type "HelloWorld". Tamam düğmesini seçin.Select the OK button.

    Konsol uygulaması seçiliyken yeni proje iletişim kutusu

  2. Visual Studio, projenizi oluşturmak için şablonu kullanır.Visual Studio uses the template to create your project. .NET Core için Visual Basic konsol uygulaması şablonu, bağımsız değişken olarak String dizisi alan Maintek bir yöntemle Programbir sınıfını otomatik olarak tanımlar.The Visual Basic Console Application template for .NET Core automatically defines a class, Program, with a single method, Main, that takes a String array as an argument. Main, uygulamayı başlattığında çalışma zamanı tarafından otomatik olarak çağrılan yöntem olan uygulama giriş noktasıdır.Main is the application entry point, the method that's called automatically by the runtime when it launches the application. Uygulama başlatıldığında sağlanan herhangi bir komut satırı bağımsız değişkeni, args dizisinde kullanılabilir.Any command-line arguments supplied when the application is launched are available in the args array.

    Visual Studio ve yeni HelloWorld projesi

    Şablon basit bir "Merhaba Dünya" uygulaması oluşturur.The template creates a simple "Hello World" application. "Merhaba Dünya!" değişmez dizesini göstermek için Console.WriteLine(String) yöntemini çağırırIt calls the Console.WriteLine(String) method to display the literal string "Hello World!" Konsol penceresinde.in the console window. Araç çubuğunda yeşil oklu HelloWorld düğmesini seçerek programı hata ayıklama modunda çalıştırabilirsiniz.By selecting the HelloWorld button with the green arrow on the toolbar, you can run the program in Debug mode. Bunu yaparsanız, konsol penceresi kapanmadan önce yalnızca kısa bir zaman aralığı için görünür olur.If you do, the console window is visible for only a brief time interval before it closes. Bu durum Main yöntemi sonlandırıldığında ve Main yönteminde tek bir deyimin yürütüldüğü anda uygulamanın sona erdiği için oluşur.This occurs because the Main method terminates and the application ends as soon as the single statement in the Main method executes.

  3. Uygulamanın konsol penceresini kapatmadan önce duraklatılmasını sağlamak için, Console.WriteLine(String) yöntemine yapılan çağrıdan hemen sonra aşağıdaki kodu ekleyin:To cause the application to pause before it closes the console window, add the following code immediately after the call to the Console.WriteLine(String) method:

    Console.Write("Press any key to continue...")
    Console.ReadKey(true)
    

    Bu kod, kullanıcıdan herhangi bir tuşa basması ve bir tuşa basılana kadar programı duraklayacağını ister.This code prompts the user to press any key and then pauses the program until a key is pressed.

  4. Menü çubuğunda derleme > Build Solution' ı seçin.On the menu bar, select Build > Build Solution. Bu, programınızı bir tam zamanında (JıT) derleyicisi tarafından ikili koda dönüştürülen bir ara dile (IL) derler.This compiles your program into an intermediate language (IL) that's converted into binary code by a just-in-time (JIT) compiler.

  5. Araç çubuğunda yeşil oklu HelloWorld düğmesini seçerek programı çalıştırın.Run the program by selecting the HelloWorld button with the green arrow on the toolbar.

    Merhaba Dünya devam etmek için herhangi bir tuşa basarak konsol penceresi

  6. Konsol penceresini kapatmak için herhangi bir tuşa basın.Press any key to close the console window.

Merhaba Dünya uygulamasını geliştirmeEnhancing the Hello World application

Uygulamanızı, adını ve Tarih ve saat ile birlikte göstermek için kullanıcıya bir ad isteyecek şekilde geliştirin.Enhance your application to prompt the user for his or her name and to display it along with the date and time. Programı değiştirmek ve test etmek için aşağıdakileri yapın:To modify and test the program, do the following:

  1. Aşağıdaki Visual Basic kodu, Sub Main(args As String()) satırını izleyen açma köşeli ayracından hemen sonra ve ilk kapanış ayracından önce kod penceresine girin:Enter the following Visual Basic code in the code window immediately after the opening bracket that follows the Sub Main(args As String()) line and before the first closing bracket:

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

    Bu kod Main yönteminin içeriğini değiştirir.This code replaces the contents of the Main method.

    Güncelleştirilmiş Main yöntemiyle Visual Studio program dosyası

    Bu kod "adınız nedir?" görüntülerThis code displays "What is your name?" Konsol penceresinde ve ardından ENTER tuşuna basarak Kullanıcı bir dize girene kadar bekler.in the console window and waits until the user enters a string followed by the Enter key. Bu dizeyi nameadlı bir değişkende depolar.It stores this string into a variable named name. Ayrıca, geçerli yerel saati içeren DateTime.Now özelliğinin değerini alır ve bunu currentDateadlı bir değişkene atar.It also retrieves the value of the DateTime.Now property, which contains the current local time, and assigns it to a variable named currentDate. Son olarak, bu değerleri konsol penceresinde göstermek için bir enterpolasyonlu dize kullanır.Finally, it uses an interpolated string to display these values in the console window.

  2. Build > Build Solutionöğesini seçerek programı derleyin.Compile the program by choosing Build > Build Solution.

  3. Araç çubuğundan yeşil oku seçerek, F5 tuşuna basarak **veya hata ayıklama > ** Başlat menü öğesini seçerek programı Visual Studio 'daki hata ayıklama modunda çalıştırın.Run the program in Debug mode in Visual Studio by selecting the green arrow on the toolbar, pressing F5, or choosing the Debug > Start Debugging menu item. Bir ad girip ENTER tuşuna basarak istemi yanıtlayın.Respond to the prompt by entering a name and pressing the Enter key.

    Değiştirilen program çıkışıyla konsol penceresi

  4. Konsol penceresini kapatmak için herhangi bir tuşa basın.Press any key to close the console window.

Uygulamanızı oluşturdunuz ve çalıştırdık.You've created and run your application. Profesyonel bir uygulama geliştirmek için uygulamanızı yayın için hazırlamak üzere bazı ek adımlar gerçekleştirin:To develop a professional application, take some additional steps to make your application ready for release:

Konsol uygulaması yerine, Visual Basic, .NET Core ve Visual Studio 2017 ile .NET Standard bir sınıf kitaplığı da oluşturabilirsiniz.Instead of a console application, you can also build a .NET Standard class library with Visual Basic, .NET Core, and Visual Studio 2017. Adım adım bir giriş için bkz. Visual Studio 2017 'de Visual Basic ve .NET Core SDK ile .NET Standard kitaplığı oluşturma.For a step-by-step introduction, see Build a .NET Standard library with Visual Basic and .NET Core SDK in Visual Studio 2017.