Visual Basic と .NET Standard

Xamarin Android および iOS プロジェクトは、Visual Basic をネイティブにサポートしていません。ただし、開発者は .NET Standard ライブラリを使用して、既存の Visual Basic コードを Android および iOS に移行したり、Visual Basic でアプリケーション ロジックの重要な部分を記述したりできます。 Xamarin.Forms アプリケーションは、Visual Basic で完全に作成できます (カスタム レンダラー、依存関係サービス、XAML 分離コードを除く)。

必要条件

Visual Basic .NET Standard ライブラリを作成してコンパイルするには、Windows 上の Visual Studio (Visual Studio 2017 以降) を使用する必要があります。

Note

Visual Basic ライブラリは、Visual Studio を使用してのみ作成およびコンパイルできます。 Xamarin.Android と Xamarin.iOS では、Visual Basic 言語はサポートされていません。

Visual Studio でのみ作業する場合は、Xamarin.Android および Xamarin.iOS プロジェクトから Visual Basic プロジェクトを参照できます。

Android および iOS プロジェクトも Visual Studio for Macに読み込む必要がある場合は、Visual Basic アセンブリから出力アセンブリを参照する必要があります。

Visual Basic.NET .NET Standard ライブラリの作成

このセクションでは、Visual Studio 2019 を使用して Visual Basic .NET Standard ライブラリを作成する方法について説明します。 その後、Xamarin.Android、Xamarin.iOS、Xamarin.Forms アプリなど、他のプロジェクトでライブラリを参照できます。

Visual Studio で Visual Basic .NET Standard ライブラリを追加する場合は、適切なプロジェクトの種類を選択するように注意する必要があります。

  1. Visual Studio 2019 で、[ 新しいプロジェクトの作成] を選択します。

  2. 「Visual Basic ライブラリ」と入力してプロジェクト オプションをフィルター処理し、Visual Basic アイコンを使用して [クラス ライブラリ (.NET Standard)] オプションを選択します。

    Visual Basic ライブラリのフィルター

  3. 次の画面で、プロジェクトの名前を入力し、[ 作成] を押します。

  4. Visual Basic プロジェクトは、次のようにソリューション エクスプローラーに表示されます。

    空の Visual Basic プロジェクト

これで、プロジェクトで Visual Basic コードを追加する準備ができました。 .NET Standard プロジェクトは、他のプロジェクト (アプリケーション プロジェクトまたはライブラリ プロジェクト) から参照できます。

まとめ

この記事では、Visual Studio を使用して Xamarin アプリケーションで Visual Basic コードを使用する方法について説明しました。 Xamarin は Visual Basic を直接サポートしていませんが、Visual Basic を .NET Standard ライブラリにコンパイルすると、Visual Basic で記述されたコードを Android および iOS アプリに含めることもできます。

次のページでは、ネイティブ アプリまたは Xamarin.Forms アプリで Visual Basic.NET .NET Standard ライブラリを使用する方法について説明します。