HttpResponseMessage response = await client.PutAsJsonAsync($"api/products/{product.Id}", product);
上記のコードでは、私は$キーワードを使用していましたが、このキーワードの意味はありません。私はGoogleで検索したが、適切な答えを見つけることができませんでした。私はこれが重複しているかもしれないと思うが、スタックエクスチェンジでも相対的な答えを見つけることができなかった。事前
HttpResponseMessage response = await client.PutAsJsonAsync($"api/products/{product.Id}", product);
上記のコードでは、私は$キーワードを使用していましたが、このキーワードの意味はありません。私はGoogleで検索したが、適切な答えを見つけることができませんでした。私はこれが重複しているかもしれないと思うが、スタックエクスチェンジでも相対的な答えを見つけることができなかった。事前
で
おかげでそれはinterpolated stringだ - 基本的にString.Formatの(コンパイラがString.Formatの呼び出しに補間された文字列を変換)のためだけの構文糖であるC#6の新機能、。あなたの文字列が
String.Format("api/products/{0}", product.Id)
$"api/products/{product.Id}"
に相当しますが、MSDN
で顔をしている可能性がstring.Format("api/products/{0}", product.Id);
のために短いバージョンです。