インストール時の速度と容量が劇的に改善! 多目的で気軽に導入しやすい次期バージョン「Visual Studio "15"」
最新バージョン「Visual Studio 2017(Visual Studio "15")」特集 第1回
ダウンロード サンプルファイル (4.2 KB)
IDEの起動
これでインストールできたので、次にIDEを起動してみましょう。インストール終了画面から、Launchボタンをクリックすれば起動します。IDEの初回起動時間も、従来より3割程度早くなったようです。なお、執筆時点では、まだ日本語のメニューは用意されておらず、英語版となります。
startページ
Preview 4からは、スタートページに項目が追加されています。最近使用したソリューションを示すRecent項目に加えて、OpenやNewといった項目が表示されます。Openは、フォルダを開くダイアログなどの表示、Newでは、ソリューションのテンプレートを検索して、新規作成が可能です。
新規作成
Newの検索機能を使って新規作成してみましょう。検索項目に、例えばC#と入力すると、C#を使ったソリューションのテンプレート一覧がずらっと表示されます(ただし、先ほど.NET desktop developmentを選択しているので、その他の機能のテンプレートは表示されません)。
ここでは、Console Applicationを選んでみます。すると、ソリューションの新規作成ダイアログが表示されるので、名前や場所を指定します。
C# 7.0を利用する
Preview 4では、特に指定しなくても次期バージョンの「C# 7.0」の機能が使えるようになっています。ただし、タプル(複数の値をまとめる)構文を記述すると、環境によってはエラーとなるようです。
その場合は、次の手順で不足しているパッケージを手動で導入します。
[tools]メニューから、[NuGet Package Manager]-[Manage packages for Solution]を選択し、Browseタブを開きます。そしてInclude prereleaseにチェックをいれ、ValueTupleと入力して検索します。System.ValueTupleというパッケージが表示されるので、それを選択し、インストールしておきます。
サンプルコード
簡単なコードで動作を確認してみましょう。C# 7.0の新機能である、ローカル関数とタプル構文を使ったサンプルです。
// 身長と体重から、BMI値と適正体重を計算する
static void Main(string[] args)
{
// BMI値と適正体重を返すメソッド
(double bmi, double ideal) BMI(float height, float weight)
{
// 身長をメートルに変換する
height = height / 100;
// 身長の2乗を求める
var h2 = Math.Pow(height, 2);
// BMI値と適正体重を返す
return (weight / h2, h2 * 22);
}
// 170cm 78㎏の例
var (bmi, ideal) = BMI(170,78);
Console.WriteLine("BMI:{0:F2}, 適正体重:{1:F2} kg",bmi,ideal);
}
BMIというローカル関数を使って、体重と身長からBMI値と適正体重を計算します。計算自体は単純なものですが、計算結果の2つの値を、タプルとして返すようにしています。
- 修正履歴
-
- 2016/10/13 19:21 インストーラーの入手ページまわりの情報を更新。
この記事は参考になりましたか?
- 最新バージョン「Visual Studio 2017(Visual Studio "15")」特集連載記事一覧
- この記事の著者
-
WINGSプロジェクト 高江 賢(タカエ ケン)
<WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書、記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
山田 祥寛(ヤマダ ヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
