Öğretici: Mac için Visual Studio kullanarak .NET konsol uygulaması oluşturma

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

Önemli

Microsoft, Mac için Visual Studio kullanımdan kaldırıldığını duyurdu. Mac için Visual Studio artık 31 Ağustos 2024'den itibaren desteklenmeyecektir. Alternatifler şunlardır:

  • C# Dev Kit ile Visual Studio Code ve .NET MAUI ve Unity gibi ilgili uzantılar.
  • Mac'teki bir VM'de Windows üzerinde çalışan Visual Studio.
  • Bulutta bir VM'de Windows üzerinde çalışan Visual Studio.

Daha fazla bilgi için bkz. Mac için Visual Studio kullanımdan kaldırma duyurusu.

Ön koşullar

Uygulamayı oluşturma

  1. Mac için Visual Studio'ı başlatın.

  2. Başlangıç penceresinde Yeni'yi seçin.

    New button on the Visual Studio for Mac Start screen

  3. Yeni Proje iletişim kutusunda Web ve Konsol düğümü altında Uygulama'yıseçin. Konsol Uygulaması şablonunu seçin ve İleri'yi seçin.

    New project templates list

  4. Yeni Konsol Uygulamanızı yapılandırın iletişim kutusunun Hedef Çerçeve açılan listesinde .NET 5.0'ı ve ardından İleri'yi seçin.

  5. Proje Adı için "HelloWorld" yazın ve Oluştur'u seçin.

    Configure your new Console Application dialog

Şablon basit bir "Merhaba Dünya" uygulaması oluşturur. Terminal penceresinde "Merhaba Dünya!" görüntülemek için yöntemini çağırırConsole.WriteLine(String).

Şablon kodu, Programbir diziyi bağımsız değişken olarak alan String tek bir yöntemle Mainbir sınıfını tanımlar:

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

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 dizide args kullanılabilir.

Uygulamayı çalıştırma

  1. Uygulamayı hata ayıklamadan çalıştırmak için ⌥ (seçenek+komutu+enter) tuşuna basın.

    The terminal shows Hello World!

  2. Terminal penceresini kapatı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 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);
    

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

    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. Uygulamayı çalıştırmak için ⌥ (option+command+enter) tuşlarına basın.

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

    Terminal shows modified program output

  4. Terminali kapatın.

Sonraki adımlar

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