HttpResponseMessage response = await client.PutAsJsonAsync($"api/products/{product.Id}", product);
在上面的代码中,我一直在使用$关键字,但我没有这个关键字的意义。我在谷歌搜索,但没有找到正确的答案。我认为这可能是重复的,但即使在stackexchange中也无法找到相关答案。
提前致谢
答案 0 :(得分:8)
它是interpolated string - C#6的新功能,它基本上只是String.Format的语法糖(编译器将插入的字符串转换为String.Format调用)。你的字符串相当于
String.Format("api/products/{0}", product.Id)
答案 1 :(得分:2)