Öğ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
Mac için Visual Studio sürüm 8.8 veya üzeri. .NET Core'u yükleme seçeneğini belirleyin. Xamarin'in yüklenmesi .NET geliştirmesi için isteğe bağlıdır. Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
- Öğretici: Mac için Visual Studio yükleme.
- Desteklenen macOS sürümleri.
- Mac için Visual Studio tarafından desteklenen .NET sürümleri.
Uygulamayı oluşturma
Mac için Visual Studio'ı başlatın.
Başlangıç penceresinde Yeni'yi seçin.
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.
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.
Proje Adı için "HelloWorld" yazın ve Oluştur'u seçin.
Ş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, Program
bir diziyi bağımsız değişken olarak alan String tek bir yöntemle Main
bir 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
Uygulamayı hata ayıklamadan çalıştırmak için ⌥⌘↵ (seçenek+komutu+enter) tuşuna basın.
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.
Program.cs dosyasında yönteminin
Main
içeriğini ( öğesini çağıranConsole.WriteLine
satı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ı
name
bir değişkende depolar. Ayrıca geçerli yerel saati içeren özelliğinin DateTime.Now değerini alır ve adlıcurrentDate
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 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.Uygulamayı çalıştırmak için ⌥⌘↵ (option+command+enter) tuşlarına basın.
Bir ad girip Enter tuşuna basarak istemi yanıtlar.
Terminali kapatın.
Sonraki adımlar
Bu öğreticide bir .NET konsol uygulaması oluşturdunuz. Sonraki öğreticide uygulamada hata ayıklaacaksınız.