在C#中,为什么大家用httpcontext.current,不直接用HttpContext
2024-10-21 05:38:48
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这些属性。。。
最新文章
- 如何得到自定义UITableViewCell中的按钮所在的cell的indexPath.row
- information_schema系列三(文件,变量)
- easyui combotree 默认 初始化时就选中
- iOS开发之应用内检测手机锁屏,解锁状态
- SVN标准目录结构
- HDUOJ----2571(命运)(简单动态规划)
- HDU 2085 核反应堆 --- 简单递推
- win7桌面便签。自带的
- hdoj 5349 MZL's simple problem
- mysql数据与Hadoop之间导入导出之Sqoop实例
- Spring中获取对象
- Android 5.x 权限问题解决方法
- SpringBoot的自动配置原理过程解析
- centos下 telnet访问百度
- JPA学习-03
- Python中第三方模块requests解析
- [CentOS7][ssh][publickey][troubleshoot] 通过密钥登录ssh故障排查
- SQL 拼接多个字段的值&;一个字段多条记录的拼接
- Fata7y Ya Warda! SPOJ - DRUIDEOI 单调栈
- CentOS日志列表