Öğ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

Uygulama 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ştur'u seçin.

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

  3. Yeni proje oluştur sayfasında, arama kutusuna konsol yazın. Ardından, dil listesinden C# veya Visual Basic'i seçin ve ardından platform listesinden Tüm platformlar'ı seçin. Konsol Uygulaması şablonunu ve ardından İleri'yi seçin.

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

    İpucu

    .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? iletisi altında Daha fazla araç ve özellik yükle 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 projenizi yapılandırın iletişim kutusunda Proje adı kutusuna HelloWorld yazın. Ardından İleri'yi seçin.

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

  5. Ek bilgiler iletişim kutusunda:

    • .NET 7 (Standart vadeli destek) seçeneğini belirleyin.
    • Üst düzey deyimleri kullanma'ya tıklayın.
    • Oluştur’u seçin.

    Şablon, konsol penceresinde "Merhaba Dünya" 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, Programbir diziyi bağımsız değişken olarak alan String tek bir yöntemi Mainolan bir sınıfını tanımlar. Main , uygulamayı başlattığında çalışma zamanı tarafından otomatik olarak çağrılan yöntem olan uygulama giriş noktasıdır. Uygulama başlatıldığında sağlanan tüm komut satırı bağımsız değişkenleri args dizisinde kullanılabilir.

    C# öğesinin en son sürümünde, üst düzey deyimler adlı yeni bir özellik sınıfını ve Main yöntemini atlamanıza Program olanak tanır. Mevcut C# programlarının çoğu üst düzey deyimleri kullanmaz, bu nedenle bu öğretici bu yeni özelliği kullanmaz. Ancak C# 10'da kullanılabilir ve 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 tuşlarına basın.

    Ekranda "Merhaba Dünya!" metni yazdırılmış bir konsol penceresi açılır.

    Merhaba Dünya Devam etmek için herhangi bir tuşa basın seçeneğini gösteren konsol penceresi

  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.vb'de yönteminin Main içeriğini ( öğesini çağıran Console.WriteLinesatır) 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 tuşuna basana kadar bekler. Bu dizeyi adlı namebir değişkende depolar. Ayrıca, geçerli yerel saati içeren özelliğinin DateTime.Now değerini alır ve adlı currentDatebir 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 yöntemini çağırır Console.ReadKey(Boolean) .

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

    Bir dizenin önündeki dolar işareti ($), dizedeki küme ayraçlarına değişken adları gibi ifadeler koymanızı 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 tuşlarına basın.

  3. Bir ad girip Enter tuşuna basarak isteme yanıt verin.

    Değiştirilmiş program çıktısı içeren 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.

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

Önkoşullar

Uygulama 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ştur'u seçin.

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

  3. Yeni proje oluştur sayfasında, arama kutusuna konsol yazın. Ardından, dil listesinden C# veya Visual Basic'i seçin ve ardından platform listesinden Tüm platformlar'ı seçin. Konsol Uygulaması şablonunu ve ardından İleri'yi seçin.

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

    İpucu

    .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? iletisi altında Daha fazla araç ve özellik yükle 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 projenizi yapılandırın iletişim kutusunda Proje adı kutusuna HelloWorld yazın. Ardından İleri'yi seçin.

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

  5. Ek bilgiler iletişim kutusunda .NET 6 (Uzun süreli destek) öğesini ve ardından Oluştur'u seçin.

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

    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.

  6. C# için kod yalnızca konsol penceresinde "Merhaba Dünya!" görüntülemek için yöntemini çağıran Console.WriteLine(String) bir satırdır. Program.cs dosyasının içeriğini aşağıdaki kodla değiştirin:

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

    Kod, Programbir diziyi bağımsız değişken olarak alan String tek bir yöntemi Mainolan bir sınıfını tanımlar. Main , uygulamayı başlattığında çalışma zamanı tarafından otomatik olarak çağrılan yöntem olan uygulama giriş noktasıdır. Uygulama başlatıldığında sağlanan tüm komut satırı bağımsız değişkenleri args dizisinde kullanılabilir.

    C# öğesinin en son sürümünde, üst düzey deyimler adlı yeni bir özellik sınıfını ve Main yöntemini atlamanıza Program olanak tanır. Mevcut C# programlarının çoğu üst düzey deyimleri kullanmaz, bu nedenle bu öğretici bu yeni özelliği kullanmaz. Ancak C# 10'da kullanılabilir ve 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 tuşlarına basın.

    Ekranda "Merhaba Dünya!" metni yazdırılmış bir konsol penceresi açılır.

    Merhaba Dünya Devam etmek için herhangi bir tuşa basın seçeneğini gösteren konsol penceresi

  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.vb'de yönteminin Main içeriğini ( öğesini çağıran Console.WriteLinesatır) 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 tuşuna basana kadar bekler. Bu dizeyi adlı namebir değişkende depolar. Ayrıca, geçerli yerel saati içeren özelliğinin DateTime.Now değerini alır ve adlı currentDatebir 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 yöntemini çağırır Console.ReadKey(Boolean) .

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

    Bir dizenin önündeki dolar işareti ($), dizedeki küme ayraçlarına değişken adları gibi ifadeler koymanızı 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 tuşlarına basın.

  3. Bir ad girip Enter tuşuna basarak isteme yanıt verin.

    Değiştirilmiş program çıktısı içeren 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.

Bu öğretici yalnızca .NET 6 ve .NET 7 için kullanılabilir. Sayfanın üst kısmındaki bu seçeneklerden birini belirleyin.