Пара моментов: вы можете просто извлечь экземпляр из сеанса as
список и сохранить ссылку на него, затем вы можете проверить, что это что-то (не null
) и что оно содержит что-то, что также что-то (если можно обнулять), прежде чем получить ссылку на это и выполнить желаемые действия:
var fruitList = Session["listSession"] as List<Fruit>;
if (fruitList != null && fruitList.Count > 0)
{
var fruit = fruitList[0];
if (fruit != null && fruit.name == "apple ")
{
fruit.Consume();
}
}
Это должно помочь, хотя я уверен, что вам нужно будет опираться наэто для достижения вашей цели.