1. ホーム
  2. c#

[解決済み】Visual Studio 2013でC# 6.0の機能を有効にする方法は?

2022-04-17 12:25:58

質問

C# 6.0に導入された最新の機能を調べていて、オートプロパティ・イニシャライザの例に従ったところです。

class NewSample
{
    public Guid Id { get; } = Guid.NewGuid();
}

が、私のIDEはこの構文を認識しませんでした。

Visual Studio 2013でC# 6.0を有効にするにはどうしたらいいのか悩んでいます。私が使用しているターゲットフレームワークは4.5.1です。

解決方法を教えてください。

廃止されたプレリリース版ソフトウェアの情報。

によると これ Visual Studio 2013をインストールするだけです。

<ブロッククオート

実際、このリリースから C# 6.0 コンパイラーをインストールするには、Visual Studio 2013 拡張をインストールするだけでよく、MSBuild ターゲット・ファイルが更新されます。

ということで、以下のサイトからファイルを取得するだけです。 https://github.com/dotnet/roslyn で、準備完了です。

Visual Studio 2013用のパッケージはもう更新されていないので、そこに実装されているのは古いバージョンの仕様であることは知っておく必要があります。 :

<ブロッククオート

また、Visual Studio 2013の上にインストールする4月のEnd User Previewを試すこともできます。 (注:このVS 2013プレビューはかなり古く、もはや更新されていません)

そのため、最新版を使いたい場合は ビジュアルスタジオ2015 .