クラスライブラリ.ネットコア


クラスライブラリは、アプリケーションによって参照される型とメソッドを定義します.クラスライブラリが対象ならば.NET標準3.1.NET Frameworkを含むNETの実装.NET標準3.1.クラスライブラリが対象ならば.NET 5では、ターゲットとなるアプリケーションによって呼び出すことができます.NET 5 .

必要条件


まず、Visual Studio 2019バージョン16.8またはそれ以降のバージョンをインストールします.NETコアクロスプラットフォームの開発作業負荷をインストールします.
バージョン16.8以降のバージョンを使用している場合は、.NET 5.0 SDKが自動的にインストールされます.

解決策を作る


クラスライブラリプロジェクトをVisual Studio 2019に配置するには、空白のソリューションを作成します.Visual Studioソリューションは、単一または複数のプロジェクトのコンテナとして機能します.他の関連プロジェクトを同じソリューションに含めることができます.
空白のソリューションを作成するには、次の手順があります.
オープンビジュアルスタジオ2019.
「スタート」ウィンドウで新しいプロジェクトを作成できます.
新しいプロジェクトページを作成するには、次のをクリックした後に、検索ボックスにソリューションを記述し、空白のソリューションテンプレートを選択できます.

新しいプロジェクトページを構成する上で、プロジェクト名ボックスにDemoClassLibraryProjectを入力できます.

クラスライブラリプロジェクトを作成する


新しい追加の手順は次のとおりです.ソリューションに「MathLibrary」という名前のネットクラスライブラリプロジェクト
  • ソリューションエクスプローラーのソリューションを右クリックし、「追加」「新規プロジェクト」を選択できます.
  • 新しいプロジェクトページを追加するには、検索ボックスにライブラリを書くことができます.言語リストから「C」を選択し、プラットフォーム一覧からすべてのプラットフォームを選択します.
  • クラスライブラリテンプレートを選択し、次を選択できます.
  • 新しいプロジェクトページを構成する
  • では、プロジェクト名ボックスにMathLibraryを入力できます.
  • 追加情報ページの
  • 、選択することができます.NET 5.0(現在の)、および作成した後に選択します.
  • 続きを読む:ASPのアクションフィルターの依存性注入。ネットコア


    ライブラリが正しいバージョンを対象とすることを確認します.ネットソリューションエクスプローラーでクラスライブラリプロジェクトを右クリックし、[プロパティ]を選択できます.プロジェクトが対象とするターゲットフレームワークのテキストボックスが表示されます.NET 5.0 .
    Visual Basicを使用している場合は、ルート名前空間のテキストボックスでテキストをクリアできます.

    すべてのプロジェクトでは、Visual Basicが自動的にプロジェクトの名前に一致する名前空間を作成します.
    using System;
    
    namespace MathLibrary
    {
        public class MathOperation
        {
    
            public double Perform(double n1, double n2, string operation)
            {
                double data = 0;
                switch(operation)
                {
                    case "Addition":
                        data = n1 + n2;
                        break;
                    case "Subtraction":
                        data = n1 - n2;
                        break;
                    case "Multiplication":
                        data = n1 * n2;
                        break;
                    case "Division":
                        data = (double)n1 / n2;
                        break;
                    case "Modulo":
                        data = n1 % n2;
                        break;
                    default:
                        Console.WriteLine("Plz you check your some operatiom");
                        break;
                }
                return data;
            }
        }
    }
    
    まず、クラス1の名前を変更します.実行するメソッド名を格納した後、ファイルを作成し、MathOperationの名前を変更します.実行メソッドでは、2つのオペランドと1つの文字列データ型をそれぞれN 1 N 2と“操作”に渡すことができます.ユーザーは、スイッチのケースで“操作”値を渡すことができるので、追加、減算、乗算、除算、およびモジュロのような基本的な数学演算のいずれかを選択することができますので、ユーザーは、数学の操作のいずれかを実行することができます.ユーザーが間違った操作を選ぶなら、「デフォルト」値を通過することができます.
    メニューバーで、build -> buildソリューションを選択するか、Ctrlキーを押しながらShiftキーを押しながらBキーを押すと、プロジェクトがエラーなしでコンパイルされることを確認できます.

    ソリューションにコンソールアプリを追加


    クラスライブラリを使用するコンソールアプリケーションを作成します.アプリは、2つの数字を入力し、追加、減算、乗算、除算、およびモジュロなどの操作を選択するユーザーにプロンプトが表示されます.従って、ユーザは上記操作のいずれかから結果を得る.
  • ソリューションエクスプローラーのソリューションを右クリックし、[新しいプロジェクト]を選択します.
  • 新しいプロジェクトページを追加するには、検索ボックスにコンソールを書くことができます.言語リストから「C」を選択し、プラットフォーム一覧からすべてのプラットフォームを選択します.
  • コンソールアプリケーションテンプレートを選択し、次をクリックします.
  • 新しいプロジェクトページを構成する
  • では、プロジェクト名ボックスにMathDemoを入力できます.をクリックします.
  • 追加情報ページの
  • 、選択することができます.対象のフレームワークボックスのNET 5.0(現在の).をクリックします.
  • クラスライブラリ参照を挿入する


    クラスライブラリがアプリケーションで使用する場合は、その機能を取得するためにライブラリへの参照を追加する必要があります.
    ソリューションエクスプローラーでコンソールアプリケーションのプロジェクト名を右クリックし、[オプションを追加]を選択し、プロジェクトの参照を選択した後にできます.


    ASPのワンストップソリューション。NET Web開発?今日を照会する。



    Using MathLibrary;
    

    インポート名前空間


    クラスライブラリとそのクラスを使用する前に、付随するコードを使用して名前空間をインポートする必要があります.

    クラスライブラリオブジェクトとメソッドを作成する


    MathOperation mathOperation = new MathOperation();
    double data = mathOperation.Perform(var1, var2, operation);
    

    まず最初に、プログラムからすべてのコードを削除しなければなりません.csファイルを入力し、次のコードを入力します.コンソールアプリケーションは2つの数値を読み込み、操作を開き、MathOperationにこれらの3つのパラメータを渡します.メソッドを実行し、クラスライブラリから返された結果を示します.

    namespace MathDemo
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Plz Enter Your Number 1:");
                var num1 = Console.ReadLine();
                int var1 = Convert.ToInt32(num1);
    
                Console.WriteLine("Plz Enter Your Number 2:");
                var num2 = Console.ReadLine();
                int var2 = Convert.ToInt32(num2);
    
                Console.WriteLine("Enter  a new operator (Addition/Subtraction/Multiplication/Division/Modulo)");
                var operation = Console.ReadLine();
    
                MathOperation mathOperation = new MathOperation();
                double data = mathOperation.Perform(var1, var2, operation);
    
                Console.WriteLine("The Result is : {0}", data);
                Console.WriteLine("Press any key to exit...");
                Console.ReadKey(true);
    
            }
        }
    }
    
    

    プロジェクトを実行する


    MathDemoプロジェクトを右クリックし、ソリューションエクスプローラーの[スタート]メニューの[スタート]メニューを選択します.

    さて、プロジェクトを実行できます.

    結論


    このブログでは、クラスライブラリを作成する方法と、クラスライブラリを使用する方法について説明しました.その後、数学演算例を使用して、コンソールアプリケーションでクラスライブラリを構成しました.