公共字符串FullName => $“{nom} {prenom}”

时间:2017-08-09 13:25:37

标签: c#

我在调试旧的c#应用程序时遇到问题。编译和执行给出了如下错误:

public partial class Employes
{   
    public string nom { get; set; }  
    public string prenom { get; set; }

    public string FullName => $"{nom} {prenom}"; //Error here

    public Employes()
    {
        this.inscriptions = new HashSet<inscriptions>();
        this.Participants = new HashSet<Participants>();
        this.Roles = new HashSet<Roles>();

    } 
}

编译错误:

**; expected
$ unexpected**

1 个答案:

答案 0 :(得分:3)

$是C#6功能,称为Interpolated Strings。鉴于您将此描述为旧的C#应用​​程序,可能该项目使用的是C#5或更低版本。

编辑:似乎对C#/ MSBuild和Visual Studio之间的区别存在一些混淆。如果您使用的是更新版本的Visual Studio,那么可以在这里查看C#版本(在Project Properties,Build,Advanced下):

Vissual Studio Advanced Build Settings