如何配置属于自定义类的对象的get和set?
我有以下情况(它不起作用(:
public class SurveyETA
{
public static string Question1 { get; set; }
public static string Question2 { get; set; }
public static string Question3 { get; set; }
public static string Question4 { get; set; }
public static string Question5 { get; set; }
public static string Question6 { get; set; }
}
public static SurveyETA RespondentETA = new SurveyETA()
{
Question1 {
get { return HttpContext.Current.Session["RespondentQ1"] == null ? "" : HttpContext.Current.Session["jSession326"].ToString();}
set { HttpContext.Current.Session["RespondentQ1"] = value; }}
};
我的意图是,这个对象具有属性,其内容对每个用户都是唯一和特定的。如果我只使用一个静态实例,那么会发生所有用户共享内容的情况。
这里确实没有足够的信息来回答您关于特定情况的特定问题。
也就是说,我可以尝试根据你所说的内容,对你可能想考虑的内容做出一些假设。
你说的是拥有个人用户。这些用户存储在哪里?如果它们存储在数据库中,则可以使用针对该数据库的查询来返回特定于这些用户的信息。
您所掌握的关于这些用户的具体信息也将存储在您的数据库中,这些信息将通过每个用户的用户id与这些用户相关联(除其他外。这是对其工作原理的高级概述(。
TL;DR:
查询您正在使用的任何数据库存储机制,以获得每个用户所需的信息。返回该信息并将其与SurveyETA类的实例关联。