以前C#中的表达式功能成员

时间:2018-02-05 09:26:38

标签: c#

我目前正在使用c#6,但是需要回到VS2013进行项目,所以想知道下面的表情身体功能成员是否有相同的糖#'就像之前版本的C#中的暗示一样:

public string FullAddress => $"{Title} {FirstName} {LastName}, {Street}, {City} {ZIP}";

Title,FirstName,Lastname等是在调用FullAddress之前在类中初始化的所有其他属性。

2 个答案:

答案 0 :(得分:7)

不是真的,你能做的最简单的事是:

public string FullAddress
{
   get 
   {
       return string.Format("{0} {1} {2}, {3}, {4}, {5}", 
           Title, FirstName, LastName, Street, City, ZIP);
   }
}

遗憾的是,您将错过表达式主体和字符串插值语法。

答案 1 :(得分:2)

不,除了以外没有简写:

public string FullAddress
{ get { return string.Format("{0} {1} {2}, {3}, {4} {5}", Title, FirstName, LastName, Street, City, ZIP); } }