我声明了一个常量变量,该变量将存储在cookie中,因此可以,因为不同的浏览器将具有不同的副本。
private const string CookieName = "TempData";
现在,我要将其存储在将存储所有用户数据的第三个位置。
那我该如何声明
私有常量字符串CookieName =“ TempData” + DataTime.Now.Tick.tostring();
这样,每个用户将在第三个位置存储不同的网络cookiename。
请指教。
最佳答案
为此,您不能使用const
字段。任何带有const
修饰符的东西都必须能够在编译时被评估为常数。
您想要的是由静态构造函数初始化的静态字段
public class YourSurroundingClass {
private static readonly string CookieName;
static YourSurroundingClass() {
CookieName = "TempData" + DateTime.Now.Ticks
.ToString();
}
}