Visual Studio 'da .NET Standard kitaplığı oluşturmaBuild a .NET Standard library in Visual Studio

Bir sınıf kitaplığı , bir uygulama tarafından çağrılan türleri ve yöntemleri tanımlar.A class library defines types and methods that are called by an application. .NET Standard 2,0 ' i hedefleyen bir sınıf kitaplığı, kitaplığınızın bu .NET Standard sürümünü destekleyen herhangi bir .NET uygulamasının çağrılmasına izin verir.A class library that targets .NET Standard 2.0 allows your library to be called by any .NET implementation that supports that version of .NET Standard. Sınıf kitaplığınızı bitirdiğinizde, bunu üçüncü taraf bir bileşen olarak dağıtmak mı yoksa bir veya daha fazla uygulamayla paketlenmiş bir bileşen olarak eklemek mi istediğinize karar verebilirsiniz.When you finish your class library, you can decide whether you want to distribute it as a third-party component or whether you want to include it as a bundled component with one or more applications.

Not

.NET Standard sürümlerinin ve destekledikleri platformların listesi için bkz. .NET Standard.For a list of .NET Standard versions and the platforms they support, see .NET Standard.

Bu konu başlığında, tek bir dize işleme yöntemi içeren basit bir yardımcı program kitaplığı oluşturacaksınız.In this topic, you'll create a simple utility library that contains a single string-handling method. Bunu, String sınıfının bir üyesi gibi çağırabilmeniz için bir genişletme yöntemi olarak uygulayacaksınız.You'll implement it as an extension method so that you can call it as if it were a member of the String class.

Visual Studio çözümü oluşturmaCreate a Visual Studio solution

' De Sınıf Kitaplığı projesini yerleştirmek için boş bir çözüm oluşturarak başlayın.Start by creating a blank solution to put the class library project in. Visual Studio çözümü bir veya daha fazla proje için kapsayıcı görevi görür.A Visual Studio solution serves as a container for one or more projects. Öğretici serisiyle devam ederseniz, aynı çözüme ek ve ilgili projeler ekleyeceksiniz.You'll add additional, related projects to the same solution if you continue on with the tutorial series.

Boş çözümü oluşturmak için:To create the blank solution:

  1. Visual Studio'yu açın.Open Visual Studio.

  2. Başlangıç penceresinde Yeni proje oluştur' u seçin.On the start window, choose Create a new project.

  3. Yeni proje oluştur sayfasında, arama kutusuna çözüm girin.On the Create a new project page, enter solution in the search box. Boş çözüm şablonunu seçin ve ardından İleri' yi seçin.Choose the Blank Solution template, and then choose Next.

    Visual Studio'da boş çözüm şablonu

  4. Yeni projenizi yapılandırın sayfasında, Proje adı kutusuna classlibraryprojects ' i girin.On the Configure your new project page, enter ClassLibraryProjects in the Project name box. Ardından Oluştur' u seçin.Then, choose Create.

İpucu

Ayrıca, bu adımı atlayabilir ve bir sonraki adımda projeyi oluştururken Visual Studio 'nun sizin için çözümü oluşturmasına izin verebilirsiniz.You can also skip this step and let Visual Studio create the solution for you when you create the project in the next step. Yeni projenizde yapılandırma sayfasında çözüm seçeneklerini bulun.Look for the solution options on the Configure your new project page.

Sınıf kitaplığı projesi oluşturmaCreate a class library project

  1. Çözüme "StringLibrary" adlı yeni C# bir .NET Standard sınıf kitaplığı projesi ekleyin.Add a new C# .NET Standard class library project named "StringLibrary" to the solution.

    1. Çözüm Gezgini çözüme sağ tıklayın ve > Yeni proje Ekle ' yi seçin.Right-click on the solution in Solution Explorer and select Add > New project.

    2. Yeni Proje Ekle sayfasında, arama kutusuna kitaplık yazın.On the Add a new project page, enter library in the search box. Dil C# listesinden seçim yapın ve ardından platform listesinden tüm platformlar ' ı seçin.Choose C# from the Language list, and then choose All platforms from the Platform list. Sınıf kitaplığı (.NET Standard) şablonunu seçin ve ardından İleri' yi seçin.Choose the Class Library (.NET Standard) template, and then choose Next.

    3. Yeni projenizi yapılandırın sayfasında, Proje adı kutusuna StringLibrary yazın.On the Configure your new project page, enter StringLibrary in the Project name box. Ardından Oluştur' u seçin.Then, choose Create.

  2. Kitaplığın doğru .NET Standard sürümünü hedeflediğinden emin olun.Check to make sure that the library targets the correct version of .NET Standard. Çözüm Gezginikitaplık projesine sağ tıklayın ve ardından Özellikler' i seçin.Right-click on the library project in Solution Explorer, and then select Properties. Hedef Framework metin kutusu, projenin .NET Standard 2,0 ' i hedeflediğini gösterir.The Target Framework text box shows that the project targets .NET Standard 2.0.

    Sınıf kitaplığı için proje özellikleri

  3. Kod penceresindeki kodu aşağıdaki kodla değiştirin ve dosyayı kaydedin:Replace the code in the code window with the following code and save the file:

    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);
            }
        }
    }
    

    UtilityLibraries.StringLibrarysınıf kitaplığı, StartsWithUpperadlı bir yöntemi içerir.The class library, UtilityLibraries.StringLibrary, contains a method named StartsWithUpper. Bu yöntem, geçerli dize örneğinin büyük harfli bir karakterle başlayıp başlamadığını belirten bir Boolean değeri döndürür.This method returns a Boolean value that indicates whether the current string instance begins with an uppercase character. Unicode standart, büyük harfli karakterleri küçük harfli karakterlerden ayırır.The Unicode standard distinguishes uppercase characters from lowercase characters. Char.IsUpper(Char) yöntemi, bir karakter büyük harfle true döndürür.The Char.IsUpper(Char) method returns true if a character is uppercase.

  4. Menü çubuğunda derleme > Build Solution' ı seçin.On the menu bar, select Build > Build Solution.

Projenin hatasız derlenmesi gerekir.The project should compile without error.

Sonraki adımlarNext steps

Kitaplığı başarıyla derlediniz.You've successfully built the library. Yöntemlerinden herhangi birini çağırmadığınız için, beklendiği gibi çalışıp çalışmadığını bilemezsiniz.Because you haven't called any of its methods, you don't know whether it works as expected. Kitaplığınızı geliştirmedeki bir sonraki adım, test etmek için kullanılır.The next step in developing your library is to test it.