Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu öğreticide Visual Studio Code kullanarak bir .NET konsol uygulaması oluşturma ve çalıştırma işlemi gösterilmektedir.
Önkoşullar
- En yeni .NET SDK
- Visual Studio Code düzenleyici
- C# Geliştirme Kiti
Yükleme yönergeleri
Windows'da tüm önkoşulları yüklemek için bu WinGet yapılandırma dosyası kullanılır. Zaten yüklü bir şey varsa WinGet bu adımı atlar.
- Dosyayı indirin ve çift tıklayarak çalıştırın.
- Lisans sözleşmesini okuyun, yyazın ve kabul etmek isteyip istemediğiniz sorulduğunda Enter seçin.
- Görev Çubuğunuzda yanıp sönen bir Kullanıcı Hesabı Denetimi (UAC) istemi alırsanız yüklemenin devam etmesi için izin verin.
Diğer platformlarda, bu bileşenlerin her birini ayrı ayrı yüklemeniz gerekir.
- Önerilen yükleyiciyi .NET SDK indirme sayfasından indirin ve çift tıklayarak çalıştırın. İndirme sayfası platformunuzu algılar ve platformunuz için en son yükleyiciyi önerir.
- Visual Studio Code giriş sayfasından en son yükleyiciyi indirin ve çift tıklayarak çalıştırın. Bu sayfa ayrıca platformunuzu algılar ve bağlantı sisteminiz için doğru olmalıdır.
- C# DevKit uzantısı sayfasındaki "Yükle" düğmesine tıklayın. Bu, Visual Studio code'u açar ve uzantıyı yüklemek mi yoksa etkinleştirmek mi istediğinizi sorar. "Yükle" seçeneğini belirleyin.
Uygulamayı oluşturma
"HelloWorld" adlı bir .NET konsol uygulaması projesi oluşturun.
Visual Studio Code'ı başlatın.
Gezgin görünümüne gidin ve .NET Projesi oluştur
seçin. Alternatif olarak, Ctrl+Shift+P (MacOS'ta Command+Shift+P) tuşlarını kullanarak Komut Paleti'ni açabilir ve ardından ".NET" yazıp .NET: Yeni Proje komutunu bulup seçebilirsiniz. Komutu seçtikten sonra proje şablonunu seçmeniz gerekir. Konsol Uygulaması'i seçin.
Yeni projenin oluşturulmasını istediğiniz konumu seçin.
Yeni projenize "HelloWorld" adını verin.
Tüm şablon seçeneklerini göster için seç. Ayarı: üst düzey deyimleri'den 'ye kadar kullanmayın true. Son olarak Proje Oluşturöğesini seçin.Bu klasördeki dosyaların yazarlarına güveniyor musunuz? iletişim kutusunda, Evet, yazarlara güveniyorum ifadesiniseçin. Bu klasörde yalnızca .NET tarafından oluşturulan ve sizin tarafınızdan eklenen veya değiştirilen dosyalar olduğundan, yazarlara güvenebilirsiniz.
Şablon tarafından oluşturulan basit uygulamayı görmek için Program.cs dosyasını açın:
namespace HelloWorld; class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } }
Kod,
Program
isimli sınıfı veMain
dizisini bağımsız değişken olarak alan Stringisimli tek bir yöntemi tanımlar.Main
, uygulama başlatıldığında çalışma zamanı tarafından otomatik olarak çağrılan yöntem olan uygulamanın 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.Main
kodu, konsol penceresinde bir ileti görüntülemek için Console.WriteLine(String) yöntemini çağırır.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. Projeyi oluştururken Üst Düzey Deyimleri Kullanma ayarını doğru olarak ayarladığınızda, üst düzey deyimlerin kullanılmasını engellediniz.
Uygulamayı çalıştırma
Uygulamanızı çalıştırmak için üstteki menüden Çalıştır Hata Ayıklama olmadan çalıştır> seçin veya klavye kısayolunu (Ctrl+F5) kullanın.
Bir hata ayıklayıcısı seçmeniz istenirse C#
Program "Merhaba, Dünya!" ifadesini görüntüler ve sona erer.
Uygulamayı geliştirme
Kullanıcıdan adını isteyecek ve tarih ve saatle birlikte görüntüleyecek şekilde uygulamayı geliştirin.
Açın Program.csdosyasını.
Main
çağıran satır olan Program.csiçindekiConsole.WriteLine
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 Enter to exit..."); Console.Read();
Bu kod, konsol penceresinde bir istem görüntüler ve kullanıcı bir dize girip Enter tuşuna basana kadar bekler. Bu dizeyi
name
adlı bir değişkende depolar. Ayrıca geçerli yerel saati içeren DateTime.Now özelliğinin değerini alır vecurrentDate
adlı 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.NewLine, satır sonunu temsil etmek için platformdan bağımsız ve dilden bağımsız bir yoldur. C# dilindeki
\n
aynıdır.Stringin önündeki dolar sembolü (
$
), string içerisinde değişken adları gibi ifadeleri küme parantezleri içerisine yerleştirmenize olanak tanır. İfade değeri, ifade yerine dizeye eklenir. Bu söz dizimi, interpolasyonlu dizelerolarak adlandırılır.Değişikliklerinizi kaydedin.
Önemli
Visual Studio Code'da değişiklikleri açıkça kaydetmeniz gerekir. Visual Studio'un aksine, bir uygulama derleyip çalıştırdığınızda dosya değişiklikleri otomatik olarak kaydedilmez.
çalıştır>hata ayıklamadan çalıştır'ıseçin.
İstemi yanıtlamak için bir ad girip Enter tuşuna basın.
Değiştirilmiş program çıktısı
Terminal penceresi Programdan çıkmak için enter
basın.
Ek kaynaklar
Sonraki adımlar
Bu öğreticide bir .NET konsol uygulaması oluşturdunuz. Sonraki derste uygulamadaki hataları ayıklayacaksınız.
Visual Studio Code kullanarak .NET konsol uygulamasında hata ayıklama