2
Xamarinを見て、事前に作成した連絡先サンプルアプリケーションをダウンロードしました。Xamarinのサンプルプロジェクトはコンパイルされていません
それは私が前に見たことがない奇妙な構文がいっぱいですので、それはGoogleがeampleについて..
を果物をdidntの検索、これは奇妙では、Visual Studioでコンパイルされません。
[JsonIgnore]
public string AddressString => string.Format(
"{0} {1} {2} {3}", Street,
!string.IsNullOrWhiteSpace(City) ? City + "," : "",
State, PostalCode);
[JsonIgnore]
public string DisplayName => ToString();
[JsonIgnore]
public string DisplayLastNameFirst => $"{LastName}, {FirstName}";
[JsonIgnore]
public string StatePostal => State + " " + PostalCode;
public override string ToString()
{
return FirstName + " " + LastName;
}
これらの奇妙なラムダ表現 - 彼らは何ですか?なぜ彼らは "="ではないのですか?そして、$記号は? .NETコンパイラはそれらをすべて吐き出します。
これは別のものである:
static int MatchScore(Acquaintance c, string query)
{
return new[]
{
$"{c.FirstName} {c.LastName}",
c.Email,
c.Company,
}.Sum(label => MatchScore(label, query));
}
コンパイラは述べています{と}が期待されている...私は過去5年間で
何を見逃しましたの?