Öğretici: Visual Studio kullanarak .NET konsol uygulaması oluşturma

Bu öğreticide, Visual Studio 2022'de .NET konsol uygulaması oluşturma ve çalıştırma işlemi gösterilmektedir.

Önkoşullar

  • .NET masaüstü geliştirme iş yükü yüklü Visual Studio 2022 . Bu iş yükünü seçtiğinizde .NET 8 SDK'sı otomatik olarak yüklenir.

    Daha fazla bilgi için bkz. Visual Studioile .NET SDK'sını yükleme.

Uygulamayı oluşturma

"HelloWorld" adlı bir .NET konsol uygulaması projesi oluşturun.

  1. Visual Studio 2022'ye başlayın.

  2. Başlangıç sayfasında yeni proje oluşturseçin.

    Visual Studio başlangıç sayfasında yeni proje oluştur düğmesi seçili

  3. "Yeni Proje Oluştur" sayfasında, arama kutusuna konsol yazın. Ardından, dil listesinden C# veya Visual Basic seçin ve ardından platform listesinden tüm platformlar seçin. Konsol Uygulaması şablonunu seçin ve ardından Sonrakiseçin.

    Filtrelerin seçili olduğu yeni proje oluşturma penceresi

    Bahşiş

    .NET şablonlarını görmüyorsanız, büyük olasılıkla gerekli iş yükünü kaçırıyorsunuz demektir. Aradığınızı bulamıyor musunuz? mesajının altında, Daha fazla araç ve özellik yüklemek için bağlantısını seçin. Visual Studio Yükleyicisi açılır. .NET masaüstü geliştirme iş yükünün yüklü olduğundan emin olun.

  4. Yeni proje yapılandırma iletişim kutusunda Proje adı kutusuna HelloWorld girin. Ardından İleri seçin.

    Yeni proje pencerenizi Proje adı, konum ve çözüm adı alanlarıyla yapılandırma

  5. Ek bilgi iletişim kutusunda:

    • .NET 8seçin.
    • üst düzey deyimleri kullanmayın'ı seçin.
    • SeçinOluştur.

    Şablon, konsol penceresinde "Hello, World!" ifadesini görüntüleyen basit bir uygulama oluşturur. Kod Program.cs veya Program.vb dosyasındadır:

    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
    

    Kullanmak istediğiniz dil gösterilmiyorsa, sayfanın üst kısmındaki dil seçiciyi değiştirin.

    Kod, String dizisini bağımsız değişken olarak alan tek bir yönteme sahip Mainsınıfı olan Program'ı tanımlar. Main, çalıştırma ortamı tarafından uygulama başlatıldığında otomatik olarak çağrılan ve uygulamanın giriş noktası olan yöntemdir. Uygulama başlatıldığında sağlanan komut satırı argümanları args dizisinde bulunabilir.

    C# sınıfını ve yöntemini atlamanıza olanak tanıyan üst düzey deyimleri adlı bir özelliğe sahiptir. Bu öğreticide bu özellik kullanılmaz. Bunu programlarınızda kullanıp kullanmayacağınız, stil tercihi ile ilgili bir konudur.

Uygulamayı çalıştırma

  1. Programı hata ayıklamadan çalıştırmak için Ctrl+F5 basın.

    Ekranda "Hello, World!" metninin yazdırıldığı bir konsol penceresi açılır. (Veya Visual Basic proje şablonunda virgül olmadan "Merhaba Dünya!".

    Merhaba Dünya'nın gösterildiği konsol penceresini Devam etmek için herhangi bir tuşa basın

  2. Konsol penceresini kapatmak için herhangi bir tuşa basın.

Uygulamayı geliştirme

Kullanıcıdan adını isteyecek ve tarih ve saatle birlikte görüntüleyecek şekilde uygulamayı geliştirin.

  1. Program.cs veya Program.vbiçinde, Console.WriteLineçağıran satır olan Main yönteminin içeriğini aşağıdaki kodla değiştirin:

    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)
    

    Bu kod konsol penceresinde bir istem görüntüler ve kullanıcı bir dize girip enter anahtarını kadar bekler. Bu dizeyi nameadlı bir değişkende depolar. Ayrıca geçerli yerel saati içeren DateTime.Now özelliğinin değerini alır ve currentDateadlı bir değişkene atar. Ve bu değerleri konsol penceresinde görüntüler. Son olarak, konsol penceresinde bir istem görüntüler ve kullanıcı girişini beklemek için Console.ReadKey(Boolean) yöntemini çağırır.

    Environment.NewLine, satır sonunu temsil etmek için platformdan bağımsız ve dilden bağımsız bir yoldur. Alternatifler C# dilinde \n ve Visual Basic'te vbCrLf.

    Bir karakter dizisinin önündeki dolar işareti ($), dizede değişken adları gibi ifadeleri küme parantezleri içine yerleştirmenizi sağlar. İfade değeri, ifade yerine dizeye eklenir. Bu söz dizimi, ilişkilendirilmiş dizeler olarak adlandırılır.

  2. Programı hata ayıklamadan çalıştırmak için Ctrl+F5 basın.

  3. İsmi girip önce sonra tuşlarına basarak istemi yanıtlayın.

    Değiştirilmiş program çıktısı ile konsol penceresi

  4. Konsol penceresini kapatmak için herhangi bir tuşa basın.

Ek kaynaklar

Sonraki adımlar

Bu öğreticide bir .NET konsol uygulaması oluşturdunuz. Sonraki öğreticide uygulamada hata ayıklaacaksınız.