600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 在C#中 为什么大家用httpcontext.current 不直接用HttpContext

在C#中 为什么大家用httpcontext.current 不直接用HttpContext

时间:2022-04-09 02:57:48

相关推荐

在C#中 为什么大家用httpcontext.current 不直接用HttpContext

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这些属性。。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。