Session in a class
本文关键字:class in Session | 更新日期: 2023-09-27 18:27:30
我有一个类对象,我在其中存储问题列表。我想将此对象保存在会话中。我可以做到:
JobApplication _application;
_application = new JobApplication(1);
Session["Application"] = _application;
我也可以通过以下方式获得会话:
JobApplication obj = (JobApplication)Session["Application"];
因此,我想将类对象(JobApplication_application;)传递到一个类中,并在该类中设置会话并返回一个会话。我能像现在这样设置和设置吗?
但我宁愿将对象传递到会话类中,然后设置它并从中获取它。我不知道如何在get和set中使用会话。我对C#相当陌生
public class JobApplicantSession
{
public JobApplication Application
{
get
{
return (JobApplication)HttpContext.Current.Session["Application"];
}
set
{
HttpContext.Current.Session["Application"] = value;
}
}
}
请喜欢下面的
public class JobApplicantSession
{
public JobApplicantSession(JobApplication _application )
{
Session["Application"] = _application;
}
public JobApplication GetApplication()
{
JobApplication _application = Session["Application"];
return _application ;
}
}
还要确保JobApplication
类具有属性[Serializable]