簡體   English   中英

先前C#中的表達式主體函數成員

[英]Expression-bodied function members in previous C#

我目前正在使用c#6,但是需要回到VS2013進行一個項目,因此想知道以下表達式主體函數成員是否具有相等的“糖”,例如在先前版本的C#中的隱含形式:

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

Title,FirstName,Lastname等是在調用FullAddress之前在類中初始化的所有其他屬性。

並非如此,最簡單的方法是:

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

不幸的是,您將錯過表達式主體和字符串插值語法。

不,除了:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM