トレーニング
モジュール
C# を使用して .NET クラス ライブラリからメソッドを呼び出す - Training
値を返したり、入力パラメーターを受け入れたりするメソッドを呼び出して、.NET クラス ライブラリの機能を使用します。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
次の各記事では、.NET での "ネイティブ相互運用" のさまざまな方法を示しています。
ネイティブ コードの呼び出しが必要になる理由としては、次のようなものがあります。
開発者がネイティブ コンポーネントとやり取りすることが必要になる状況やシナリオは、上記の一覧に示すものがすべてではありません。 たとえば、.NET クラス ライブラリは、ネイティブ相互運用性サポートを使用して、コンソールのサポートと操作、ファイル システムのアクセスなど、そのかなりの数の API を実装しています。 ただし、必要であればできる、ということを覚えておくことが重要です。
注意
このセクションのほとんどの例は、.NET Core でサポートされる 3 つのプラットフォームすべて (Windows、Linux、macOS) について提示しています。 ただし、短い解説的な例については、Windows ファイル名と拡張子 (つまり、ライブラリの場合は "dll") を使用する 1 つのサンプルだけを示します。 その機能が Linux や macOS で使用できないというわけではなく、単に便宜上のためにそうしています。
トレーニング
モジュール
C# を使用して .NET クラス ライブラリからメソッドを呼び出す - Training
値を返したり、入力パラメーターを受け入れたりするメソッドを呼び出して、.NET クラス ライブラリの機能を使用します。