关于把context.Request.QueryString申明为一个变量

羊茂林 2012-04-20 12:49:09
用ashx处理ajax的get方式传来的数据,会用到很多context.Request.QueryString[""]来获取多个url参数,我在想把context.Request.QueryString申明一个变量,会不会提高性能。另外,如果可行,具体的变量类型是什么?我现在不确定类型,用的下面的方法:
var query = context.Request.QueryString

然后这样获取url参数
query["city"]
...全文
379 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
羊茂林 2012-04-21
  • 打赏
  • 举报
回复
没人了,那结帖
羊茂林 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
个人觉得 这样做 没有意义 首先 你必须明确 你这是取数据 而不是创建数据 所以 即使再封装 归根到底 还是要到context.Request.QueryString取数据 context.Request.QueryString 类型应该是一个hash表类型 其性能的开销在于在 hash中根据key找到数据 而这个开销 基本可以忽略

大概明白你的意思 如果你是从性能上考虑的话 我觉得 没有……
[/Quote]

谢谢指点
zhaoyabin 2012-04-20
  • 打赏
  • 举报
回复
个人觉得 这样做 没有意义 首先 你必须明确 你这是取数据 而不是创建数据 所以 即使再封装 归根到底 还是要到context.Request.QueryString取数据 context.Request.QueryString 类型应该是一个hash表类型 其性能的开销在于在 hash中根据key找到数据 而这个开销 基本可以忽略

大概明白你的意思 如果你是从性能上考虑的话 我觉得 没有必要 如果是从易用性上考虑 你的确可以做一次封装 这样调用起来 最起码不用敲那么多的代码

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧