私はXamarinとC#/ .NETの世界全体でかなり新しくなっています。 Xamarinを使ってクロスプレートフォームアプリケーションを開発する予定です。他の開発者と共有するためにライブラリを作成する必要があります。私はPCLについて聞いたことがありますが、いくつかの制限があります。たとえば、iOSやAndroidプロジェクトで直接使用することはできますが、System.Netは使用できません。XamarinプロジェクトのためのC#ライブラリのコンパイル
私は、System.NetがiOSプロジェクトでAndroidプロジェクトとは異なる方法でコンパイルされていることを知っています。これがPCLで使用できない理由の1つです。しかし、ライブラリーを作成し、それを各プレートフォームごとにコンパイルすることは可能ですか?
共有プロジェクトは、私にそれをさせてください。しかし、私はそれを図書館として共有することはできません。
私がしようとしているのは、維持するコードを1つだけにすることです。一度だけ書き込み、コンパイルを2回、どこでも実行できます(Windows Phoneを除くモバイル上)。
質問:
このようなことは可能でしょうか?
私は負帰還で大丈夫です。しかし、あなたは私の質問に何が問題であると言うことができますか?スジは通ってるようだ。 – Boris88
答えが個人的な意見に依存していると他の人が考えている可能性は非常に高いです。 –
ベイトとスイッチのトリックについては、http://log.paulbetts.org/the-bait-and-switch-pcl-trick/をお読みください。それ以外の場合は、IoC/Dependency Injectionを使用することは、プラットフォームごとに実装するための理想的なアプローチになります。それは非常に有力なテーマですが、その周りには多くのテクニックがあります。マニュアルファイルのリンクを強く勧めます。 –