GrpSMK Ответов: 2

Как хранить и извлекать класс и массивы, список в сеансе


Я хочу хранить класс, массивы и список в сеансе.Затем извлеките их обратно из сеанса в asp.net c#.Помогите, ребята!

Что я уже пробовал:

Приведите мне пример, ребята.!В asp.net c#.Я не знаю, как это сделать.Гуглил много раз, но точных результатов не получил.

2 Ответов

Рейтинг:
16

OriginalGriff

Предположим, что у вас есть массив элементов вашего класса:

MyClass[] mca = new MyClass[100];
for (int i = 0; i < 100; i++)
   {
   mca[i] = new MyClass(i);
   }
Тогда сохранение его в сеансе тривиально:
Session["MyArray"] = mca;
И извлечь его тоже не сложно:
MyClass[] mca = Session["MyArray"] as MyClass[];
if (mca != null)
   {
   ...
   }
Списки, массивы, экземпляры классов - все это одна и та же техника.


GrpSMK

Спасибо

OriginalGriff

Пожалуйста!

Рейтинг:
12

vivvicks

List obj = новый список();
obj. Add(1)

Session ["сессия"] = obj;

и наберите обратно в список, где это требуется.

то же самое можно сделать для любого сложного объекта.


GrpSMK

как это сделать для массива?