アクセス修飾子は、オブジェクト指向プログラミングでなくてはならないものです。 アクセス修飾子は、データメンバーおよびメンバー関数で使用することにより、データを保護するために使用されます。 これらのアクセス修飾子は、ソースごとに、パブリック、プライベート、保護、および内部です。 内部アクセス修飾子は、プライベートアクセスメンバーと同じように機能しますが、プログラミングのレベルが異なります。 プライベート修飾子はクラスレベルで機能し、内部修飾子はアセンブリレベルで機能します。 本日は、内部アクセス修飾子の使用について検討します。 例01 内部アクセス修飾子を使用する前に、まずC#プログラミングの「プライベート」アクセス修飾子を確認する必要があります。 そのため、2つのクラスを含む「New」という名前のユーザー定義の名前空間を使用しています。 クラス「Test」には、このコードの実行を開始するためのmain()関数が含まれています。 このmain()ドライバー関数のConsole.WriteLine()ステートメントは、画面に「テストクラスのメインメソッド」というテキストを表示するために使用されます。 クラス「New」のオブジェクト「obj」がクラス名を使用して作成されました。 クラス「New」には、値が「14」の整数型のプライベートデータメンバー「x」が含まれています。 これは、変数「x」の値は、たとえそれらが派生したとしても、他のクラスの他の関数からアクセスできないことを意味します。 main()関数は、Newクラスのオブジェクト「obj」を使用して、クラス「New」のプライベートデータメンバー「x」の値を更新しています。つまり、現在は不可能です。 main()メソッドのオブジェクト「obj」を使用してshow()関数を呼び出した後、「public」アクセス修飾子を使用してshow()メソッドを実行する必要があります。 「x」変数を持つプライベートアクセス修飾子があるため、そのようには見えません。 両方のクラスが完了し、コードを使用できるようになります。 最初にCtrl+Sで保存し、テキストエディタの十字記号を使用して閉じることでエディタを終了する必要があります。 コードを保存したら、Linuxですでに構成されている「mcs」C#コンパイラを使用してコードをコンパイルする必要があります。 この必須の手順は、C#コードの12行目でエラーが発生したことを示しています。つまり、プライベートアクセス修飾子で定義されたTestクラス内で変数「x」にアクセスできません。 したがって、このエラーを修正する必要があります。 テキストエディタでC#ファイルを再度開き、変数「x」のプライベートアクセス修飾子をパブリックアクセス修飾子に置き換えることでコードを更新しました。 残りのコードは不要なので変更しません。 そこで、新しく更新したコードをもう一度保存しました。 […]
The post C#内部 appeared first on Gamingsym Japan.