誰でも利用できますか?スマートフォンサイトも計測できますか?どの機能から使うべきか迷っています。C#といえばMicrosoft社が開発した静的型付け言語です。.NETアプリケーションやUnityでの開発など様々な場所で利用されています。C#で開発するとなるとどうしてもWindows環境で...となりがちですが、今回はMacユーザがC#でアプリケーション開発するためにXamarinStudioを使った方法をご紹介します。XamarinStudioとは?XamarinStudioとは、Xamarin社(現Microsoft社)が提供しているクロスプラットフォームの統合開発環境です。Xamarin社は今年にMicrosoft社に買収され、Microsoft社が提供しているVisualStudioでも使用することが出来ます。XamarinStudioではC#のコンソールアプリ開発から、iOS/Andriodのモバイルアプリ開発、Macアプリや.NETアプリの開発などに使用されています。Framework互換の環境を実現するためのOSS(オープンソース・ソフトウェア)です。Monoの中にはC#のコンパイラが含まれており、XamarinStudioではMonoを使用してC#のコンパイルを行っています。マルチプラットフォームで動作するため、Windows環境に頼ることなく.NETアプリケーションなどを動かすことが出来ます。環境構築してみようC#で開発するための環境構築として、XamarinStudioとMonoのインストールをしましょう。MonoのインストールMonoのインストールはhomebrewかMono公式サイトからインストールすることができます。homebrewでインストールする場合はMonoをコンパイルするため、すぐに入れたい場合はMono公式サイトからダウンロードしたほうがいいでしょう。XamarinStudioのインストールXamarinStudioは公式サイトからダウンロードすることも出来ますが、色々と入力する必要があるためMonoDevelop(XamarinStudioの前身)からのダウンロードをおすすめします。ソリューションを作成しよう今回は簡単にC#のコンソールアプリケーションを作っていきたいと思います。それでは早速C#の開発プロジェクトを作っていきましょう!XamarinStudioではプロジェクトの一番大きい単位を「ソリューション」と呼びます。ソリューションを作成していきましょう。サイドバーの「新しいソリューション...」をクリックします。次に「.NET」のコンソールプロジェクトを選択します。実はXamarinStudioではC#だけでなくF#やVBNetでも開発することが出来るのですが、今回はC#のまま進めます。次にソリューション名とプロジェクト名を入力します。保存される場所はデフォルト設定では「~/Projects」配下になります。XamarinStudioはデフォルトでソリューションをgit管理してくれますが、gitが不必要な方はバージョンコントロールのチェックを外しましょう。作成ボタンを押すとソリューションの作成は完了です。コンソールアプリを作ろうでは早速コンソールアプリケーションを作っていきましょう!Program.csを開くと既にHelloWorldが出力できるサンプルが入っています。このままビルドして実行してみましょう。ビルドをするには「コマンドキー+b」で、ビルド+実行をするには「コマンドキー+Enter」です。実行すると下記画像のように出力されると思います。それでは、ここから少し改造し入力を受けて計算結果を出力する簡単なプログラムを作ります。プログラムを実行してから入力を受け付けたい場合は、Console.ReadLineメソッドを使用します。Console.ReadLineメソッドはString型で返ってくるため、Int型にパースする必要があります。xとyとzの3つの数値を入力し、その計算結果を出力するようにします。}}早速実行してみましょう。x,y,zを入力するとそれぞれの計算結果が表示されると思います。今回はInt型で受け取っているため最後の除算の部分では整数値で表示されますが、Float型で入力を受け取ると小数点以下まで表示してくれます。まとめ今回は簡単なコンソールアプリを作りましたが、XamarinStudioを使用するとC#を使用して色々なアプリケーションを作成することが出来ます。C#で開発してみたいけれど、Windows環境じゃないという方はぜひ一度試して頂ければと思います。導入検討や他社ツールとの違い・比較について弊社のプロフェッショナルが喜んでサポートいたします。弊社のプロフェッショナルがコンサルティングいたします。今すぐお気軽にご相談ください。今すぐお気軽にご相談ください。10:00~19:00)今すぐお気軽にご相談ください。10:00~19:00)グラッドキューブは「ISMS認証」を取得しています。定めた企業の情報情報セキュリティマネジメントシステムの評価制度です。いますぐ無料でお試しください。トライアル終了後も無料でご利用いただけます。Reserved.サイト内の記事・写真・アーカイブ・ドキュメントなど、すべてのコンテンツの無断複写・転載を禁じます。Reserved.サイト内の記事・写真・アーカイブ・ドキュメントなど、すべてのコンテンツの無断複写・転載を禁じます。