C# HttpContext.Request和请求.NET核心控制器之间的区别是什么?

C# HttpContext.Request和请求.NET核心控制器之间的区别是什么?,c#,.net,.net-core,asp.net-core-mvc,C#,.net,.net Core,Asp.net Core Mvc,有很多,但它们与遗留的.NET框架有关。这个问题是关于.NET核心的 在继承自ControllerBase的控制器中执行以下两条语句时,它们之间的区别是什么: var request1 = Request; var request2 = HttpContext.Request; 它与对象的实例完全相同。 如果您想查看的源代码,您可以看到唯一的区别是访问对象的方法。这似乎是您自己可以轻松理解的。它们指向同一个物体吗?它们是同一类型的对象吗?它们有相同的值吗?好在ASP.NET内核是开源的,所以我

有很多,但它们与遗留的.NET框架有关。这个问题是关于.NET核心的

在继承自ControllerBase的控制器中执行以下两条语句时,它们之间的区别是什么:

var request1 = Request;
var request2 = HttpContext.Request;

它与对象的实例完全相同。
如果您想查看的源代码,您可以看到唯一的区别是访问对象的方法。

这似乎是您自己可以轻松理解的。它们指向同一个物体吗?它们是同一类型的对象吗?它们有相同的值吗?好在ASP.NET内核是开源的,所以我花了不到2分钟的时间来阅读源代码。感谢您的建设性回复!