C# HttpSessionState作为参数
我可以使用层次结构中的哪个最高类作为参数传递HttpSessionState并向其添加值 例如,一个方法C# HttpSessionState作为参数,c#,asp.net,C#,Asp.net,我可以使用层次结构中的哪个最高类作为参数传递HttpSessionState并向其添加值 例如,一个方法 public void MyMethod(IDictionary<string, object> input) { input.Add("something", something); } public void MyMethod(IDictionary输入) { 输入。添加(“某物”,某物); } 我看到它实现了ICollection和IEnumerable,但这只
public void MyMethod(IDictionary<string, object> input)
{
input.Add("something", something);
}
public void MyMethod(IDictionary输入)
{
输入。添加(“某物”,某物);
}
我看到它实现了ICollection和IEnumerable,但这只允许我读取值,而不允许添加值。
ICollection
是最好的选择
如果您想让它更方便,可以将它封装在实现
IDictionary
的东西中。我已经与Reflector进行了检查。它实现IHttpSession,这是一个单独的集合。悲哀的