Headers属性中使用的语法名称是什么?
Headers被定义为
我在c#的隐藏特性或C#历史中没有找到它。
public HttpRequestHeaders Headers {get;}
。
让我感到困惑的是表达式的左侧不是setter。
我在c#的隐藏特性或C#历史中没有找到它。
var tokenRequest = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("http://localhost"),
Headers = {
{ HttpRequestHeader.Authorization.ToString(), "abc123" },
{ HttpRequestHeader.ContentType.ToString(), "application/x-www-form-urlencoded" }
},
Content = new FormUrlEncodedContent(new Dictionary<string, string> { ["grant_type"] = "client_credentials" })
};
readonly int foo = 5;
这样的代码是合法的,尽管它被声明为“只读”?这是同样的概念。 - Kirk Woll