.NET örnekleri ve öğreticileri

.NET belgeleri, size .NET hakkında eğitimler içeren bir dizi örnek ve öğretici içerir. Bu makalede .NET, ASP.NET Core ve C# örneklerinin ve öğreticilerini bulma, görüntüleme ve indirme işlemi açıklanmıştır. F# Foundation'ın sitesinde F# programlama dilini öğrenmek için kaynakları bulun. Çevrimiçi bir kod düzenleyicisi kullanarak C# kullanmayı öğrenmek ilginizi çekiyorsa bu etkileşimli öğreticiyle çalışmaya ve C# etkileşimli öğreticisi ile devam edin. Örnek kodu görüntüleme ve indirme yönergeleri için Örnekleri görüntüleme ve indirme bölümüne bakın.

.NET

Örnekler

Dotnet testini kullanarak .NET Core'da Birim Testi

Bu kılavuzda, bir web uygulaması ve ASP.NET Core birim testlerinin nasıl oluşturularak ilgili bilgi ve silinir. Basit bir web hizmeti uygulaması oluşturarak başlar ve ardından testleri ekler. Yeni özellikleri uygulamaya kılavuz olarak daha fazla test oluşturmaya devam eder. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

Öğreticiler

Öğretici: Visual Studio Code kullanarak .NET konsol uygulaması oluşturma

Bu öğretici, Visual Studio Code ve .NET CLI kullanarak bir .NET konsol uygulaması oluşturma ve çalıştırmayı gösterir. Project oluşturma, derleme ve çalıştırma gibi görevler .NET CLI kullanılarak yapılır.

Öğretici: Visual Studio Code kullanarak .NET sınıf Visual Studio Code

Bu öğreticide , .NET CLI ve .NET CLI kullanarak .NET Visual Studio Code kitaplıkları nasıl yazacakları açık almaktadır. Project oluşturma, derleme ve çalıştırma gibi görevler .NET CLI kullanılarak yapılır.

Daha fazla .NET öğreticisi için bkz . Learn .NET ve .NET SDK araçları.

ASP.NET Core

Aşağıdaki öğreticilere ASP.NET Core bakın. ASP.NET Core belgelerinde yer alan birçok makale, kendileri için yazılmış örneklerin bağlantılarını içerir.

C# dili

Örnekler

Yineleyicilerde

Bu örnek, C# yenidenlayıcıları oluşturmak ve tüketmek için söz dizimi ve özellikleri gösterir. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

Dizin Oluşturucular

Bu örnek C# dizinleyicileri için söz dizimi ve özellikleri gösterir. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

Temsilciler ve Olaylar

Bu örnek, C# temsilcileri ve olayları için söz dizimi ve özelliklerini gösterir. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub. Olaylara odaklanan ikinci bir örnek de aynı depodadır.

İfade Ağaçları

Bu örnek, İfade Ağaçları kullanılarak çözülebilir sorunların birçoğuna sahiptir. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

LINQ Örnekleri

Bu örnek serisi, Language Integrated Query'nin (LINQ) birçok özelliği gösterir. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

Yönetilen COM sunucusu Örneği

COM sunucusu örneği, yönetilen bir COM sunucusunun oluşturulmasını ve regfree COM aracılığıyla nasıl genel olarak kaydedilile ya da tüketilmelerini gösterir.

Microsoft Office PIA Örneği

ExcelDemo örneği, .NET Core'da Microsoft Office PIA'ların tüketimini gösteriyor.

Öğreticiler

Konsol Uygulaması

Bu öğreticide Konsol I/O, bir konsol uygulamasının yapısı ve görev tabanlı zaman uyumsuz programlama modelinin temelleri gösterir. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

REST İstemcisi

Bu öğretici, C# dilinin web iletişimlerini, JSON serileştirmesini ve nesne odaklı özelliklerini gösterir. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

LINQ ile çalışma

Bu öğreticide LINQ'un birçok özelliği ve onu destekleyen dil öğeleri gösterildi. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

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

Bu öğreticide, Mac için Visual Studio kullanarak basit bir .NET konsol uygulaması Mac için Visual Studio.

Mac için Visual Studio kullanarak macOS'ta bir .NET sınıf Mac için Visual Studio

Bu öğreticide, bir .NET sınıf kitaplığını kullanarak nasıl Mac için Visual Studio.

Eklentileri destekleyen bir .NET Core uygulaması oluşturma

Bu öğreticide, eklenti mimarisini destekleyen .NET Core'da basit bir uygulama oluşturma hakkında bilgi edinebilirsiniz. Tamamlanan örnek, aşağıdaki dotnet/samples deposunda GitHub.

Kapsayıcılara dağıtma

ASP.NET Docker Kapsayıcılarında MVC Windows Çalıştırma

Bu öğreticide, bir Windows Docker Kapsayıcısı'ASP.NET MVC uygulaması dağıtmayı gösteren bir uygulamadır.

Örnekleri görüntüleme ve indirme

Birçok konu, kaynak kodunu ve kaynak kodu görüntüleme veya indirme için kullanılabilir örnekleri GitHub. Bir örneği görüntülemek için örnek bağlantısını takip edin. Kodu indirmek için şu yönergeleri izleyin:

  1. Aşağıdaki yordamlardan birini gerçekleştirerek örnek kodu içeren depoyu indirin:
    • Deponun ZIP'ini yerel sisteminize indirin. Sıkıştırılmış arşivin ZIP'ini açın.
    • Deponun bir kopyasını ve ardından yerel sisteminize kopyalama. Forking ve cloning, değişiklikleri kendi fork'nize işleyen ve ardından resmi belgeler deposu için bir çekme isteği oluşturarak belgelere katkıda bulundurmanıza olanak sağlar. Daha fazla bilgi için bkz. .NET Belgeleri Katkıda Bulunan Kılavuzu ve ASP.NET Core Docs Katkıda Bulunan Kılavuzu.
    • Depoyu yerel olarak kopyalama. Bir belge deposunu doğrudan yerel sisteminize kopyalarsanız, resmi depoya doğrudan commit işlemi işlemi yapmak mümkün olmayacaktır, bu nedenle belge katkılarını daha sonra yapmayabilirsiniz. Daha sonra belgelere katkıda bulunmak için fırsatı korumak için daha önce açıklanan fork ve clone yordamını kullanın.
  2. Deponun klasörlerini kullanarak örneğin bulunduğu konuma gidin. Örneğin konumunun göreli yolu, örneğin bağlantısını takip edince tarayıcınızın adres çubuğunda görünür.
  3. Bir örneği çalıştırmak için çeşitli seçenekleriniz vardır:
    • .NET CLI kullanma: Konsol penceresinde örneğin klasörüne gidin ve dotnet CLI komutlarını kullanın.
    • Visual Studio veyaMac için Visual Studio kullanın:>> Menü çubuğundan Dosya Aç Project/Çözüm'yü seçerek örneği açın, örnek proje klasörüne gidin ve proje dosyasını (.csproj veya .fsproj) seçin.
    • Şu Visual Studio Code kullanın: Menü > çubuğundan Dosya Klasör Aç'ı seçerek ve örneğin proje klasörünü seçerek örneği açın.
    • .NET projelerini destekleyen farklı bir IDE kullanın.