Öğretici: Mac için Visual Studio kullanarak .NET sınıf Mac için Visual Studio

Bu öğreticide, tek bir dize işleme yöntemi içeren bir sınıf kitaplığı oluşturabilirsiniz.

Sınıf kitaplığı, bir uygulama tarafından çağrılan türleri ve yöntemleri tanımlar. Kitaplık 2.0'.NET Standard'i hedeflerse, 2.0'da 2.0'.NET Framework destekleyen herhangi bir .NET uygulaması .NET Standard çağrılabilirsiniz. Kitaplık .NET 5'i hedeflerse, .NET 5'i hedef alan herhangi bir uygulama tarafından çağrılebilir. Bu öğreticide .NET 5'in nasıl hedeflen hedeflerin nasıl olduğu gösterir.

Not

Geri bildiriminiz çok değerlidir. Geliştirme ekibine geri bildirim sağlamak için aşağıdaki iki yolu Mac için Visual Studio:

  • Bu Mac için Visual Studio menüden Yardım Raporu'Hoş Geldiniz ekranı'ı veya hata raporu Hoş Geldiniz ekranı penceresi açan Sorun > Bildir'i seçin. Geri bildiriminizi Geliştirici Topluluğu portalında izleyebilirsiniz.
  • Öneride bulunan menüden Yardım Sağlama'ya veya web sayfasındaki Hoş Geldiniz ekranı Geliştirici hizmetine Mac için Visual Studio Öneride bulunarak > öneri Community seçin.

Önkoşullar

Sınıf kitaplığı projesiyle çözüm oluşturma

Bir Visual Studio çözümü, bir veya daha fazla proje için kapsayıcı olarak kullanılır. Çözümde bir çözüm ve bir sınıf kitaplığı projesi oluşturun. Daha sonra aynı çözüme ek, ilgili projeler ekleyebilirsiniz.

  1. Başlangıç Mac için Visual Studio.

  2. Başlangıç penceresinde Yeni sayfa'Project.

  3. Yeni projeniz için şablon seçin iletişim kutusunda Web ve Konsol Kitaplığı Sınıf > > Kitaplığı'nın ardından Sonraki'yi seçin.

    Yeni Project iletişim kutusu

  4. Yeni Sınıf Kitaplığınızı Yapılandır iletişim kutusunda .NET 5.0'ı ve ardından Sonraki'yi seçin.

  5. Projeyi "StringLibrary" ve çözümü "ClassLibraryProjects" olarak adlandır. Çözüm dizininde proje dizini oluştur'i seçili bırakın. Oluştur’u seçin.

    Mac için Visual Studio Yeni proje iletişim kutusu seçenekleri

  6. Ana menüden Çözümü Görüntüle'yi > seçin ve dock simgesini seçerek paneli açık durumda tutabilirsiniz.

    Çözüm paneli için dock simgesi

  7. Çözüm panelinin içinde, StringLibrary Class1.cs şablonu tarafından sağlanan sınıf dosyasını ortaya çıkarmak için düğümünü genişletin. Ctrl tuşunubasılı tutarak dosyaya tıklayın, bağlam menüsünden Yeniden Adlandır'ı seçin ve dosyayı StringLibrary.cs olarak yeniden adlandırın. dosyasını açın ve içeriğini aşağıdaki kodla değiştirin:

    using System;
    
    namespace UtilityLibraries
    {
        public static class StringLibrary
        {
            public static bool StartsWithUpper(this string str)
            {
                if (string.IsNullOrWhiteSpace(str))
                    return false;
    
                char ch = str[0];
                return char.IsUpper(ch);
            }
        }
    }
    
  8. Dosyayı S (komut + S) tuşuna basın.

  9. IDE penceresinin altındaki kenar boşluğunda Hatalar'ı seçerek Hatalar panelini açın. Çıkış Derleme düğmesini seçin.

    Hatalar düğmesini gösteren Visual Studio Mac IDE'nin alt kenar boşluğu

  10. Menüden > Derleme Hepsini Derleme'yi seçin.

    Çözüm derlemeleri. Derleme çıkış paneli, derlemenin başarılı olduğunu gösterir.

    Visual Studio Hatalar panelinin Derleme başarılı iletisiyle Mac Derleme çıkış bölmesi

Çözüme konsol uygulaması ekleme

Sınıf kitaplığını kullanan bir konsol uygulaması ekleyin. Uygulama, kullanıcıdan bir dize girmesini ister ve dizenin büyük harf karakteriyle baş harfle başladığını bildirecek.

  1. Çözüm panelinin ctrl tuşunu basılı tutarakçözüme ClassLibraryProjects tıklayın. Web ve Konsol Uygulaması şablonlarından şablonu seçerek yeni bir Konsol Uygulaması projesi ekleyin ve > ardından Sonraki'yi seçin.

  2. Hedef Çerçeve olarak .NET 5.0'ı ve ardından Sonraki'yi seçin.

  3. Projeye ShowCase adını girin. Çözümde projeyi oluşturmak için Oluştur'a seçin.

    ShowCase projesi ekleme

  4. Program.cs dosyasını açın. Kodu aşağıdaki kodla değiştirin:

    using System;
    using UtilityLibraries;
    
    class Program
    {
        static void Main(string[] args)
        {
            int row = 0;
    
            do
            {
                if (row == 0 || row >= 25)
                    ResetConsole();
    
                string input = Console.ReadLine();
                if (string.IsNullOrEmpty(input)) break;
                Console.WriteLine($"Input: {input} {"Begins with uppercase? ",30}: " +
                                  $"{(input.StartsWithUpper() ? "Yes" : "No")}{Environment.NewLine}");
                row += 3;
            } while (true);
            return;
    
            // Declare a ResetConsole local method
            void ResetConsole()
            {
                if (row > 0)
                {
                    Console.WriteLine("Press any key to continue...");
                    Console.ReadKey();
                }
                Console.Clear();
                Console.WriteLine($"{Environment.NewLine}Press <Enter> only to exit; otherwise, enter a string and press <Enter>:{Environment.NewLine}");
                row = 3;
            }
        }
    }
    

    Program, kullanıcıdan bir dize girmesini istenir. Dizenin büyük harfle başlatıp başlamay olmadığını gösterir. Kullanıcı bir dize girmeden Enter tuşuna basıyorsa uygulama sona erer ve konsol penceresi kapanır.

    Kod, konsol row penceresine yazılan veri satırlarının sayısını korumak için değişkenlerini kullanır. 25'e eşit veya daha büyük olduğunda, kod konsol penceresini temizler ve kullanıcıya bir ileti görüntüler.

Proje başvurusu ekleme

Başlangıçta, yeni konsol uygulaması projesinin sınıf kitaplığına erişimi yok. Sınıf kitaplığında yöntemleri çağıracak şekilde izin vermek için sınıf kitaplığı projesine bir proje başvurusu oluşturun.

  1. Çözümler panelinin ctrl tuşunu basılıtutarak yeni ShowCase projesinin Bağımlılıklar düğümüne tıklayın. Bağlam menüsünde Başvuru Ekle'yi seçin.

  2. Başvurular iletişim kutusunda StringLibrary'yi ve tamam'ı seçin.

Uygulamayı çalıştırma

  1. Ctrl tuşunubasılı tutarak ShowCase projesine tıklayın ve bağlam menüsünden Projeyi çalıştır'ı seçin.

  2. Dizeler girerek ve Enter tuşuna basarak programı deneyin ve enter tuşuna basarak çıkışa basın.

    Mac için Visual Studio çalışan bir konsol penceresi

Ek kaynaklar

Sonraki adımlar

Bu öğreticide bir çözüm ve kitaplık projesi oluşturduktan sonra kitaplığı kullanan bir konsol uygulaması projesi eklediniz. Sonraki öğreticide, çözüme bir birim testi projesi eksersiniz.