2016-11-23 13 views
0

私のプロジェクトのプロパティは、次のように割り当てられます。ラムダ・プロパティ - 「無効なクラストークン、構造体、またはインターフェイスメンバー宣言」

[ConfigurationProperty("message", IsRequired = true)] 
     public string message=> this["message"] as string; 

私は私のコードをコンパイルするとき、私はこのエラーを取得:

Invalid token '"message"' in class, struct, or interface member declaration Error 4 Identifier expected

+0

あなたは、C#(6.0)の正しいバージョンに対してコンパイルされていますか? –

+0

あなたのタグから、C#6(MSBuild 14)を使用していないと仮定するのは安全ですか? – BradleyDotNET

答えて

3

表現ボディのメンバーwere introduced in C# 6.0。そのバージョンに対してコンパイルするか、従来のメンバー構文を使用する必要があります。あなたがこれを行うことができます回避策として

[ConfigurationProperty("message", IsRequired = true)] 
public string message { 
    get { 
     return this["message"] as string; 
    } 
} 
関連する問題