Asp.net 动态传递集合名称

Asp.net 动态传递集合名称,asp.net,collections,http-headers,Asp.net,Collections,Http Headers,任何人都可以提出一个简单但棘手的问题。我有一个函数 public object GetPropertyValue(object obj_, string property_) { return HttpContext.Current.Request.Headers[property_]; } 但是我想使用Obj_u,而不是在返回值中硬编码头。因为它可以是Headers/cookies/…或任何东西 类似于HttpContext.Current.Request.obj_[proper

任何人都可以提出一个简单但棘手的问题。我有一个函数

public object GetPropertyValue(object obj_, string property_)
{
      return HttpContext.Current.Request.Headers[property_];
}
但是我想使用Obj_u,而不是在返回值中硬编码头。因为它可以是Headers/cookies/…或任何东西

类似于HttpContext.Current.Request.obj_[property_]

请任何人???

您可以使用

HTTPContext.Current.Request[YOUR_PROPERTY_NAME] ;
它有一个索引器,用于读取QueryString、Form、Cookie或ServerVariables集合