HttpContext只是个类名,HttpContext.Current才是一个已实例化的对象。。比如这样一个类:

class A{     public static A Current{get;set;}     public int ID {get;set;}     public A() { A.Current = new A(); }}

要访问ID字段,要么得A a = new A(),然后访问a.ID,要么通过A.Current.ID才能访问,因为ID是个属性,直接类名点属性是不能访问的,必须先实例化对象。而Current是static,则可以通过A.Current访问到。。。。

回到你问的问题中来,你要当前的HttpContext对象,要么你要用new HttpContext(构造参数)来获得,要么就是通过HttpContext.Current来获得当前的HttpContext,这个Current是系统帮你构造好的。这样才能访问httpcontext.Request这些属性。。。

转载于:https://www.cnblogs.com/gates/p/3461913.html

在C#中,为什么大家用httpcontext.current,不直接用HttpContext相关推荐

  1. HttpContext 来源(System.Web.HttpContext.Current值为null的问题)

    转大神文档:https://www.cnblogs.com/linJie1930906722/p/5708966.html ASP.NET提供了静态属性System.Web.HttpContext.C ...

  2. Asp.net中的Cache--HttpRuntim.Cache 和 HttpContext.Current.Cache

    在ASP.NET中有两个类都提供缓存支持, 一个是HttpRuntime类的Cache属性, 另一个是HttpContext类的Cache属性. 通过查看这两个属性的类型可以发现其实这两个属性都是Sy ...

  3. WCF中使用HttpContext.Current的办法

    正常方法创建的WCF服务,就是在asp.netk中的.SVC后缀的 是无法使用httpcontext.current等信息的 解决办法就是在服务前加上个标识:[AspNetCompatibilityR ...

  4. netcore中使用HttpContext.Current

    新建HttpContext类 using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Http; using Microsoft. ...

  5. HttpContext.Current:异步模式下的疑似陷阱之源

    最近园子里首页有好几篇文章都是讲异步编程的,尤其是几篇讲博客园自身的异步化建设的文章,看了以后很有收获. 闲暇之余再重新查查资料温故知新学习一遍,重新认识了SynchronizationContext ...

  6. HttpContext.Current.Session.SessionID相关问题及备忘

    今天Tony提到说我们系统中会利用如下代码来判断用户是否过期. if (string.IsNullOrEmpty(UserContext.ConnectionSessionId)) {LogUIFac ...

  7. HttpContext.Current.Cache 过期时间

    HttpContext.Current.Cache 过期时间 原文:HttpContext.Current.Cache 过期时间 为了更快的读取数据,我们一般会把常用到的数据加载到Cache中 在.N ...

  8. HttpContext.Current.Cache vs. HttpRuntime.Cache

    .NET中Cache有两种调用方式:HttpContext.Current.Cache 和 HttpRuntime.Cache,这两种方式有什么区别呢?我们先看MSDN上的解释:       Http ...

  9. python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...

    原标题:新年好!教大家用Python写一个自动回复拜年信息的小程序! 过年期间,想必大家都收到很多拜年信息吧!有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神 ...

最新文章

  1. Shell之sed用法 转滴
  2. java图形界面GUI编程
  3. XCode连接手机时提示A Valid provisioning profile for this executable was not found
  4. 1042 字符统计(PAT乙级、C++)(超详细)
  5. 执行ssh-add时出现Could not open a connection to your authentication agent
  6. 美国著名核物理学家,前半生为美国造核弹,后半生为中国放牛
  7. centos下安装pip时失败:
  8. 获取分割后右边的字符串
  9. 小屏手机大势已去!iPhone 12 Pro Max被买空mini居然还有货
  10. iOS Zip文件解压
  11. SSD网络结构优劣分析
  12. PCQQ - 发送自定义的XML卡片消息
  13. OpenGL混合功能与抗锯齿
  14. 实战丨Web云开发项目—TodoList待办事项
  15. 计算机网断IP修改,教你怎样更改电脑以太网的IP网段,网络设备必需品
  16. C语言手写爱心-还原最新热剧撩妹代码
  17. 大众点评评论抓取-CSS加密破解
  18. 致奋斗的年轻人 阿里云在云栖大会等你
  19. 大三第十一周学习笔记
  20. CSP-J2019第二轮 解题分析

热门文章

  1. 《闻香识女人》观后感 之 总有希望存在——中外电影的粗浅看法
  2. 28 岁自学 java,包装简历 3 年拿到 15k 薪资,分享我的学习经历
  3. Git: ‘LF will be replaced by CRLF the next time Git touches it‘ 问题解决与思考
  4. surging作者出具压测结果
  5. 扫描的图片怎样转换成word
  6. delphi webserver控件
  7. chisel(Rocket Chip)中如何参数化芯片系统
  8. 卡巴司机如此重大bug为何视而不改?
  9. OpenCV与OpenNSFW模型实现色情照片及视频检测
  10. win10家庭版升级专业版出现0x80070422错误