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

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

    Create a new project button selected on the Visual Studio start page

  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.

    Create a new project window with filters selected

    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? 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.

    Configure your new project window with Project name, location, and solution name fields

  5. Ek bilgi iletişim kutusunda:

    • .NET 8 (Önizleme)'yi seçin.
    • Üst düzey deyimleri kullanma'ya tıklayın.
    • Oluştur seçeneğini belirleyin.

    Ş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, Programbir diziyi bağımsız değişken olarak alan String tek bir yöntemle Mainbir 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 sınıfını ve Main yöntemini atlamanıza Program olanak tanıyan üst düzey deyimler adlı bir özelliği vardır. 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 tuşlarına 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!".

    Console window showing Hello World Press any key to continue

  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 dosyasında 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'te bulunur\n.

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

  3. Bir ad girip Enter tuşuna basarak istemi yanıtlar.

    Console window with modified program output

  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

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

    Create a new project button selected on the Visual Studio start page

  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.

    Create a new project window with filters selected

    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? 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.

    Configure your new project window with Project name, location, and solution name fields

  5. Ek bilgi iletişim kutusunda:

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

    Ş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, Programbir diziyi bağımsız değişken olarak alan String tek bir yöntemle Mainbir 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, en ü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 bunu programlarınızda kullanıp kullanmayacağınız stil tercihi açısından önemlidir.

Uygulamayı çalıştırma

  1. Programı hata ayıklamadan çalıştırmak için Ctrl+F5 tuşlarına 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!".

    Console window showing Hello World Press any key to continue

  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 dosyasında 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'te bulunur\n.

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

  3. Bir ad girip Enter tuşuna basarak istemi yanıtlar.

    Console window with modified program output

  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

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

    Create a new project button selected on the Visual Studio start page

  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.

    Create a new project window with filters selected

    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? 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.

    Configure your new project window with Project name, location, and solution name fields

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

    Şablon, konsol penceresinde "Merhaba Dünya" ifadesini 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 "Hello World!" öğesini 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öntemle Mainbir 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, en ü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 bunu programlarınızda kullanıp kullanmayacağınız stil tercihi açısından önemlidir.

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.

    Console window showing Hello World Press any key to continue

  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 dosyasında 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'te bulunur\n.

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

  3. Bir ad girip Enter tuşuna basarak istemi yanıtlar.

    Console window with modified program output

  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.