Öğ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
.NET masaüstü geliştirme iş yükünün yüklü olduğu Visual Studio 2022 Preview. Bu iş yükünü seçtiğinizde .NET 8 SDK'sı otomatik olarak yüklenir.
Daha fazla bilgi için bkz . Visual Studio ile .NET SDK'sını yükleme.
Uygulamayı oluşturma
"HelloWorld" adlı bir .NET konsol uygulaması projesi oluşturun.
Visual Studio 2022'ye başlayın.
Başlangıç sayfasında Yeni proje oluştur'u seçin.
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.
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.
Yeni projenizi yapılandırın iletişim kutusunda Proje adı kutusuna HelloWorld yazın. Ardından İleri'yi seçin.
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,
Program
bir diziyi bağımsız değişken olarak alan String tek bir yöntemleMain
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 sınıfını ve
Main
yöntemini atlamanızaProgram
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
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!".
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.
Program.cs veya Program.vb 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);
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ı
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) .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.Programı hata ayıklamadan çalıştırmak için Ctrl+F5 tuşlarına basın.
Bir ad girip Enter tuşuna basarak istemi yanıtlar.
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
.NET masaüstü geliştirme iş yükü yüklü visual studio 2022 sürüm 17.4 veya üzeri. Bu iş yükünü seçtiğinizde .NET 7 SDK'sı otomatik olarak yüklenir.
Daha fazla bilgi için bkz . Visual Studio ile .NET SDK'sını yükleme.
Uygulamayı oluşturma
"HelloWorld" adlı bir .NET konsol uygulaması projesi oluşturun.
Visual Studio 2022'ye başlayın.
Başlangıç sayfasında Yeni proje oluştur'u seçin.
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.
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.
Yeni projenizi yapılandırın iletişim kutusunda Proje adı kutusuna HelloWorld yazın. Ardından İleri'yi seçin.
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,
Program
bir diziyi bağımsız değişken olarak alan String tek bir yöntemleMain
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, en üst düzey deyimler adlı yeni bir özellik, sınıfını ve
Main
yöntemini atlamanızaProgram
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
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!".
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.
Program.cs veya Program.vb 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);
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ı
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) .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.Programı hata ayıklamadan çalıştırmak için Ctrl+F5 tuşlarına basın.
Bir ad girip Enter tuşuna basarak istemi yanıtlar.
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
.NET masaüstü geliştirme iş yükü yüklü visual studio 2022 sürüm 17.1 veya üzeri. Bu iş yükünü seçtiğinizde .NET 6 SDK'sı otomatik olarak yüklenir.
Daha fazla bilgi için bkz . Visual Studio ile .NET SDK'sını yükleme.
Uygulamayı oluşturma
"HelloWorld" adlı bir .NET konsol uygulaması projesi oluşturun.
Visual Studio 2022'ye başlayın.
Başlangıç sayfasında Yeni proje oluştur'u seçin.
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.
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.
Yeni projenizi yapılandırın iletişim kutusunda Proje adı kutusuna HelloWorld yazın. Ardından İleri'yi seçin.
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.
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,
Program
bir diziyi bağımsız değişken olarak alan String tek bir yöntemleMain
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, en üst düzey deyimler adlı yeni bir özellik, sınıfını ve
Main
yöntemini atlamanızaProgram
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
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.
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.
Program.cs veya Program.vb 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);
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ı
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) .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.Programı hata ayıklamadan çalıştırmak için Ctrl+F5 tuşlarına basın.
Bir ad girip Enter tuşuna basarak istemi yanıtlar.
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.