Kurz: Vytvoření knihovny tříd .NET pomocí editoru Visual Studio Code

V tomto kurzu vytvoříte jednoduchou knihovnu nástrojů, která obsahuje jednu metodu zpracování řetězců.

Knihovna tříd definuje typy a metody volané aplikací. Pokud knihovna cílí na .NET Standard 2.0, může ji volat libovolná implementace .NET (včetně rozhraní .NET Framework), která podporuje .NET Standard 2.0. Pokud knihovna cílí na .NET 8, může ji volat libovolná aplikace, která cílí na .NET 8. V tomto kurzu se dozvíte, jak cílit na .NET 8.

Když vytvoříte knihovnu tříd, můžete ji distribuovat jako komponentu třetí strany nebo jako součást se sadou s jednou nebo více aplikacemi.

Požadavky

Vytvoření řešení

Začněte vytvořením prázdného řešení pro umístění projektu knihovny tříd do. Řešení slouží jako kontejner pro jeden nebo více projektů. Do stejného řešení přidáte další související projekty.

  1. Spusťte Visual Studio Code.

  2. V hlavní nabídce vyberte složku Otevřít soubor> (Otevřít... v systému macOS).

  3. V dialogovém okně Otevřít složku vytvořte složku ClassLibraryProjects a klikněte na Vybrat složku (Otevřít v systému macOS).

  4. V editoru Visual Studio Code otevřete terminál výběrem možnosti Zobrazit>terminál z hlavní nabídky.

    Terminál se otevře s příkazovým řádkem ve složce ClassLibraryProjects.

  5. V terminálu zadejte následující příkaz:

    dotnet new sln
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Solution File" was created successfully.
    

Vytvoření projektu knihovny tříd

Do řešení přidejte nový projekt knihovny tříd .NET s názvem StringLibrary.

  1. V terminálu vytvořte projekt knihovny spuštěním následujícího příkazu:

    dotnet new classlib -o StringLibrary
    

    Příkaz -o nebo --output určuje umístění pro umístění vygenerovaného výstupu.

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Class library" was created successfully.
    Processing post-creation actions...
    Running 'dotnet restore' on StringLibrary\StringLibrary.csproj...
      Determining projects to restore...
      Restored C:\Projects\ClassLibraryProjects\StringLibrary\StringLibrary.csproj (in 328 ms).
    Restore succeeded.
    
  2. Spuštěním následujícího příkazu přidejte projekt knihovny do řešení:

    dotnet sln add StringLibrary/StringLibrary.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Project `StringLibrary\StringLibrary.csproj` added to the solution.
    
  3. Zkontrolujte, jestli knihovna cílí na .NET 8. V Průzkumníku otevřete StringLibrary/StringLibrary.csproj.

    Element TargetFramework ukazuje, že projekt cílí na .NET 8.0.

    <Project Sdk="Microsoft.NET.Sdk">
    
      <PropertyGroup>
        <TargetFramework>net8.0</TargetFramework>
      </PropertyGroup>
    
    </Project>
    
  4. Otevřete Class1.cs a nahraďte kód následujícím kódem.

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

    Knihovna UtilityLibraries.StringLibrarytříd obsahuje metodu s názvem StartsWithUpper. Tato metoda vrátí Boolean hodnotu, která označuje, zda aktuální instance řetězce začíná velkými písmeny. Standard Unicode rozlišuje velká písmena od malých písmen. Metoda Char.IsUpper(Char) vrátí true , pokud je znak velkými písmeny.

    StartsWithUpper je implementována jako rozšiřující metoda , abyste ji mohli volat, jako by byla členem String třídy.

  5. Soubor uložte.

  6. Spuštěním následujícího příkazu sestavte řešení a ověřte, že se projekt zkompiluje bez chyby.

    dotnet build
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Microsoft (R) Build Engine version 17.8.0+b89cb5fde for .NET
    Copyright (C) Microsoft Corporation. All rights reserved.
      Determining projects to restore...
      All projects are up-to-date for restore.
      StringLibrary -> C:\Projects\ClassLibraryProjects\StringLibrary\bin\Debug\net8.0\StringLibrary.dll
    Build succeeded.
        0 Warning(s)
        0 Error(s)
    Time Elapsed 00:00:02.78
    

Přidání konzolové aplikace do řešení

Přidejte konzolovou aplikaci, která používá knihovnu tříd. Aplikace vyzve uživatele, aby zadal řetězec a nahlásil, jestli řetězec začíná velkými písmeny.

  1. Spuštěním následujícího příkazu v terminálu vytvořte projekt konzolové aplikace:

    dotnet new console -o ShowCase
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Console Application" was created successfully.
    Processing post-creation actions...
    Running 'dotnet restore' on ShowCase\ShowCase.csproj...
      Determining projects to restore...
      Restored C:\Projects\ClassLibraryProjects\ShowCase\ShowCase.csproj (in 210 ms).
    Restore succeeded.
    
  2. Spuštěním následujícího příkazu přidejte projekt konzolové aplikace do řešení:

    dotnet sln add ShowCase/ShowCase.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Project `ShowCase\ShowCase.csproj` added to the solution.
    
  3. Otevřete Soubor ShowCase/Program.cs a nahraďte veškerý kód následujícím kódem.

    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}");
                Console.WriteLine("Begins with uppercase? " +
                     $"{(input.StartsWithUpper() ? "Yes" : "No")}");
                Console.WriteLine();
                row += 4;
            } 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;
            }
        }
    }
    

    Kód používá proměnnou row k udržování počtu řádků dat zapsaných do okna konzoly. Kdykoli je větší nebo rovna 25, kód vymaže okno konzoly a zobrazí uživateli zprávu.

    Program vyzve uživatele k zadání řetězce. Určuje, zda řetězec začíná velkými písmeny. Pokud uživatel stiskne klávesu Enter bez zadání řetězce, aplikace skončí a okno konzoly se zavře.

  4. Uloží vaše změny.

Přidání odkazu na projekt

Nový projekt konzolové aplikace zpočátku nemá přístup k knihovně tříd. Pokud chcete povolit volání metod v knihovně tříd, vytvořte odkaz na projekt knihovny tříd.

  1. Spusťte následující příkaz:

    dotnet add ShowCase/ShowCase.csproj reference StringLibrary/StringLibrary.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Reference `..\StringLibrary\StringLibrary.csproj` added to the project.
    

Spustit aplikaci

  1. V terminálu spusťte následující příkaz:

    dotnet run --project ShowCase/ShowCase.csproj
    
  2. Vyzkoušejte program zadáním řetězců a stisknutím klávesy Enter a stisknutím klávesy Enter ukončete.

    Výstup terminálu vypadá jako v následujícím příkladu:

    Press <Enter> only to exit; otherwise, enter a string and press <Enter>:
    
    A string that starts with an uppercase letter
    Input: A string that starts with an uppercase letter
    Begins with uppercase? : Yes
    
    a string that starts with a lowercase letter
    Input: a string that starts with a lowercase letter
    Begins with uppercase? : No
    

Další prostředky

Další kroky

V tomto kurzu jste vytvořili řešení, přidali projekt knihovny a přidali projekt konzolové aplikace, který tuto knihovnu používá. V dalším kurzu přidáte do řešení projekt testování jednotek.

V tomto kurzu vytvoříte jednoduchou knihovnu nástrojů, která obsahuje jednu metodu zpracování řetězců.

Knihovna tříd definuje typy a metody volané aplikací. Pokud knihovna cílí na .NET Standard 2.0, může ji volat libovolná implementace .NET (včetně rozhraní .NET Framework), která podporuje .NET Standard 2.0. Pokud knihovna cílí na .NET 7, může ji volat libovolná aplikace, která cílí na .NET 7. V tomto kurzu se dozvíte, jak cílit na .NET 7.

Když vytvoříte knihovnu tříd, můžete ji distribuovat jako komponentu třetí strany nebo jako součást se sadou s jednou nebo více aplikacemi.

Požadavky

Vytvoření řešení

Začněte vytvořením prázdného řešení pro umístění projektu knihovny tříd do. Řešení slouží jako kontejner pro jeden nebo více projektů. Do stejného řešení přidáte další související projekty.

  1. Spusťte Visual Studio Code.

  2. V hlavní nabídce vyberte složku Otevřít soubor> (Otevřít... v systému macOS).

  3. V dialogovém okně Otevřít složku vytvořte složku ClassLibraryProjects a klikněte na Vybrat složku (Otevřít v systému macOS).

  4. V editoru Visual Studio Code otevřete terminál výběrem možnosti Zobrazit>terminál z hlavní nabídky.

    Terminál se otevře s příkazovým řádkem ve složce ClassLibraryProjects.

  5. V terminálu zadejte následující příkaz:

    dotnet new sln
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Solution File" was created successfully.
    

Vytvoření projektu knihovny tříd

Do řešení přidejte nový projekt knihovny tříd .NET s názvem StringLibrary.

  1. V terminálu vytvořte projekt knihovny spuštěním následujícího příkazu:

    dotnet new classlib -o StringLibrary
    

    Příkaz -o nebo --output určuje umístění pro umístění vygenerovaného výstupu.

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Class library" was created successfully.
    Processing post-creation actions...
    Running 'dotnet restore' on StringLibrary\StringLibrary.csproj...
      Determining projects to restore...
      Restored C:\Projects\ClassLibraryProjects\StringLibrary\StringLibrary.csproj (in 328 ms).
    Restore succeeded.
    
  2. Spuštěním následujícího příkazu přidejte projekt knihovny do řešení:

    dotnet sln add StringLibrary/StringLibrary.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Project `StringLibrary\StringLibrary.csproj` added to the solution.
    
  3. Zkontrolujte, jestli knihovna cílí na .NET 7. V Průzkumníku otevřete StringLibrary/StringLibrary.csproj.

    Prvek TargetFramework ukazuje, že projekt cílí na .NET 7.0.

    <Project Sdk="Microsoft.NET.Sdk">
    
      <PropertyGroup>
        <TargetFramework>net7.0</TargetFramework>
      </PropertyGroup>
    
    </Project>
    
  4. Otevřete Class1.cs a nahraďte kód následujícím kódem.

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

    Knihovna UtilityLibraries.StringLibrarytříd obsahuje metodu s názvem StartsWithUpper. Tato metoda vrátí Boolean hodnotu, která označuje, zda aktuální instance řetězce začíná velkými písmeny. Standard Unicode rozlišuje velká písmena od malých písmen. Metoda Char.IsUpper(Char) vrátí true , pokud je znak velkými písmeny.

    StartsWithUpper je implementována jako rozšiřující metoda , abyste ji mohli volat, jako by byla členem String třídy.

  5. Soubor uložte.

  6. Spuštěním následujícího příkazu sestavte řešení a ověřte, že se projekt zkompiluje bez chyby.

    dotnet build
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Microsoft (R) Build Engine version 16.7.4+b89cb5fde for .NET
    Copyright (C) Microsoft Corporation. All rights reserved.
      Determining projects to restore...
      All projects are up-to-date for restore.
      StringLibrary -> C:\Projects\ClassLibraryProjects\StringLibrary\bin\Debug\net7.0\StringLibrary.dll
    Build succeeded.
        0 Warning(s)
        0 Error(s)
    Time Elapsed 00:00:02.78
    

Přidání konzolové aplikace do řešení

Přidejte konzolovou aplikaci, která používá knihovnu tříd. Aplikace vyzve uživatele, aby zadal řetězec a nahlásil, jestli řetězec začíná velkými písmeny.

  1. Spuštěním následujícího příkazu v terminálu vytvořte projekt konzolové aplikace:

    dotnet new console -o ShowCase
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Console Application" was created successfully.
    Processing post-creation actions...
    Running 'dotnet restore' on ShowCase\ShowCase.csproj...
      Determining projects to restore...
      Restored C:\Projects\ClassLibraryProjects\ShowCase\ShowCase.csproj (in 210 ms).
    Restore succeeded.
    
  2. Spuštěním následujícího příkazu přidejte projekt konzolové aplikace do řešení:

    dotnet sln add ShowCase/ShowCase.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Project `ShowCase\ShowCase.csproj` added to the solution.
    
  3. Otevřete Soubor ShowCase/Program.cs a nahraďte veškerý kód následujícím kódem.

    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}");
                Console.WriteLine("Begins with uppercase? " +
                     $"{(input.StartsWithUpper() ? "Yes" : "No")}");
                Console.WriteLine();
                row += 4;
            } 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;
            }
        }
    }
    

    Kód používá proměnnou row k udržování počtu řádků dat zapsaných do okna konzoly. Kdykoli je větší nebo rovna 25, kód vymaže okno konzoly a zobrazí uživateli zprávu.

    Program vyzve uživatele k zadání řetězce. Určuje, zda řetězec začíná velkými písmeny. Pokud uživatel stiskne klávesu Enter bez zadání řetězce, aplikace skončí a okno konzoly se zavře.

  4. Uloží vaše změny.

Přidání odkazu na projekt

Nový projekt konzolové aplikace zpočátku nemá přístup k knihovně tříd. Pokud chcete povolit volání metod v knihovně tříd, vytvořte odkaz na projekt knihovny tříd.

  1. Spusťte následující příkaz:

    dotnet add ShowCase/ShowCase.csproj reference StringLibrary/StringLibrary.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Reference `..\StringLibrary\StringLibrary.csproj` added to the project.
    

Spustit aplikaci

  1. V terminálu spusťte následující příkaz:

    dotnet run --project ShowCase/ShowCase.csproj
    
  2. Vyzkoušejte program zadáním řetězců a stisknutím klávesy Enter a stisknutím klávesy Enter ukončete.

    Výstup terminálu vypadá jako v následujícím příkladu:

    Press <Enter> only to exit; otherwise, enter a string and press <Enter>:
    
    A string that starts with an uppercase letter
    Input: A string that starts with an uppercase letter
    Begins with uppercase? : Yes
    
    a string that starts with a lowercase letter
    Input: a string that starts with a lowercase letter
    Begins with uppercase? : No
    

Další prostředky

Další kroky

V tomto kurzu jste vytvořili řešení, přidali projekt knihovny a přidali projekt konzolové aplikace, který tuto knihovnu používá. V dalším kurzu přidáte do řešení projekt testování jednotek.

V tomto kurzu vytvoříte jednoduchou knihovnu nástrojů, která obsahuje jednu metodu zpracování řetězců.

Knihovna tříd definuje typy a metody volané aplikací. Pokud knihovna cílí na .NET Standard 2.0, může ji volat libovolná implementace .NET (včetně rozhraní .NET Framework), která podporuje .NET Standard 2.0. Pokud knihovna cílí na .NET 6, může ji volat libovolná aplikace, která cílí na .NET 6. V tomto kurzu se dozvíte, jak cílit na .NET 6.

Když vytvoříte knihovnu tříd, můžete ji distribuovat jako komponentu třetí strany nebo jako součást se sadou s jednou nebo více aplikacemi.

Požadavky

Vytvoření řešení

Začněte vytvořením prázdného řešení pro umístění projektu knihovny tříd do. Řešení slouží jako kontejner pro jeden nebo více projektů. Do stejného řešení přidáte další související projekty.

  1. Spusťte Visual Studio Code.

  2. V hlavní nabídce vyberte složku Otevřít soubor> (Otevřít... v systému macOS).

  3. V dialogovém okně Otevřít složku vytvořte složku ClassLibraryProjects a klikněte na Vybrat složku (Otevřít v systému macOS).

  4. V editoru Visual Studio Code otevřete terminál výběrem možnosti Zobrazit>terminál z hlavní nabídky.

    Terminál se otevře s příkazovým řádkem ve složce ClassLibraryProjects.

  5. V terminálu zadejte následující příkaz:

    dotnet new sln
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Solution File" was created successfully.
    

Vytvoření projektu knihovny tříd

Do řešení přidejte nový projekt knihovny tříd .NET s názvem StringLibrary.

  1. V terminálu vytvořte projekt knihovny spuštěním následujícího příkazu:

    dotnet new classlib -f net6.0 -o StringLibrary
    

    Příkaz -f změní --framework výchozí cílovou architekturu na net6.0 verzi.

    Příkaz -o nebo --output určuje umístění pro umístění vygenerovaného výstupu.

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Class library" was created successfully.
    Processing post-creation actions...
    Running 'dotnet restore' on StringLibrary\StringLibrary.csproj...
      Determining projects to restore...
      Restored C:\Projects\ClassLibraryProjects\StringLibrary\StringLibrary.csproj (in 328 ms).
    Restore succeeded.
    
  2. Spuštěním následujícího příkazu přidejte projekt knihovny do řešení:

    dotnet sln add StringLibrary/StringLibrary.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Project `StringLibrary\StringLibrary.csproj` added to the solution.
    
  3. Zkontrolujte, jestli knihovna cílí na .NET 6. V Průzkumníku otevřete StringLibrary/StringLibrary.csproj.

    Prvek TargetFramework ukazuje, že projekt cílí na .NET 6.0.

    <Project Sdk="Microsoft.NET.Sdk">
    
      <PropertyGroup>
        <TargetFramework>net6.0</TargetFramework>
      </PropertyGroup>
    
    </Project>
    
  4. Otevřete Class1.cs a nahraďte kód následujícím kódem.

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

    Knihovna UtilityLibraries.StringLibrarytříd obsahuje metodu s názvem StartsWithUpper. Tato metoda vrátí Boolean hodnotu, která označuje, zda aktuální instance řetězce začíná velkými písmeny. Standard Unicode rozlišuje velká písmena od malých písmen. Metoda Char.IsUpper(Char) vrátí true , pokud je znak velkými písmeny.

    StartsWithUpper je implementována jako rozšiřující metoda , abyste ji mohli volat, jako by byla členem String třídy.

  5. Soubor uložte.

  6. Spuštěním následujícího příkazu sestavte řešení a ověřte, že se projekt zkompiluje bez chyby.

    dotnet build
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Microsoft (R) Build Engine version 16.7.0+b89cb5fde for .NET
    Copyright (C) Microsoft Corporation. All rights reserved.
      Determining projects to restore...
      All projects are up-to-date for restore.
      StringLibrary -> C:\Projects\ClassLibraryProjects\StringLibrary\bin\Debug\net6.0\StringLibrary.dll
    Build succeeded.
        0 Warning(s)
        0 Error(s)
    Time Elapsed 00:00:02.78
    

Přidání konzolové aplikace do řešení

Přidejte konzolovou aplikaci, která používá knihovnu tříd. Aplikace vyzve uživatele, aby zadal řetězec a nahlásil, jestli řetězec začíná velkými písmeny.

  1. Spuštěním následujícího příkazu v terminálu vytvořte projekt konzolové aplikace:

    dotnet new console -f net6.0 -o ShowCase
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    The template "Console Application" was created successfully.
    Processing post-creation actions...
    Running 'dotnet restore' on ShowCase\ShowCase.csproj...
      Determining projects to restore...
      Restored C:\Projects\ClassLibraryProjects\ShowCase\ShowCase.csproj (in 210 ms).
    Restore succeeded.
    
  2. Spuštěním následujícího příkazu přidejte projekt konzolové aplikace do řešení:

    dotnet sln add ShowCase/ShowCase.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Project `ShowCase\ShowCase.csproj` added to the solution.
    
  3. Otevřete Soubor ShowCase/Program.cs a nahraďte veškerý kód následujícím kódem.

    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}");
                Console.WriteLine("Begins with uppercase? " +
                     $"{(input.StartsWithUpper() ? "Yes" : "No")}");
                Console.WriteLine();
                row += 4;
            } 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;
            }
        }
    }
    

    Kód používá proměnnou row k udržování počtu řádků dat zapsaných do okna konzoly. Kdykoli je větší nebo rovna 25, kód vymaže okno konzoly a zobrazí uživateli zprávu.

    Program vyzve uživatele k zadání řetězce. Určuje, zda řetězec začíná velkými písmeny. Pokud uživatel stiskne klávesu Enter bez zadání řetězce, aplikace skončí a okno konzoly se zavře.

  4. Uloží vaše změny.

Přidání odkazu na projekt

Nový projekt konzolové aplikace zpočátku nemá přístup k knihovně tříd. Pokud chcete povolit volání metod v knihovně tříd, vytvořte odkaz na projekt knihovny tříd.

  1. Spusťte následující příkaz:

    dotnet add ShowCase/ShowCase.csproj reference StringLibrary/StringLibrary.csproj
    

    Výstup terminálu vypadá jako v následujícím příkladu:

    Reference `..\StringLibrary\StringLibrary.csproj` added to the project.
    

Spustit aplikaci

  1. V terminálu spusťte následující příkaz:

    dotnet run --project ShowCase/ShowCase.csproj
    
  2. Vyzkoušejte program zadáním řetězců a stisknutím klávesy Enter a stisknutím klávesy Enter ukončete.

    Výstup terminálu vypadá jako v následujícím příkladu:

    Press <Enter> only to exit; otherwise, enter a string and press <Enter>:
    
    A string that starts with an uppercase letter
    Input: A string that starts with an uppercase letter
    Begins with uppercase? : Yes
    
    a string that starts with a lowercase letter
    Input: a string that starts with a lowercase letter
    Begins with uppercase? : No
    

Další prostředky

Další kroky

V tomto kurzu jste vytvořili řešení, přidali projekt knihovny a přidali projekt konzolové aplikace, který tuto knihovnu používá. V dalším kurzu přidáte do řešení projekt testování jednotek.