Ответ 1
Взгляд на код для HttpSessionState
показывает нам, что они на самом деле одинаковы.
public sealed class HttpSessionState : ICollection, IEnumerable
{
private IHttpSessionState _container;
...
public void Add(string name, object value)
{
this._container[name] = value;
}
public object this[string name]
{
get
{
return this._container[name];
}
set
{
this._container[name] = value;
}
}
...
}
Как для них оба
Сохранение данных в формате
key = "Value"
типаDictionary
в С#.
Фактически они сохраняют результат в объекте IHttpSessionState
.