我已经声明了一个存储在cookie中的常量变量,所以它的确定,因为不同的浏览器会有不同的副本。
private const string CookieName = "TempData";
现在我想将它存储在将存储所有用户数据的第三个位置。
那么如何宣布像
这样的东西私有const字符串CookieName =“TempData”+ DataTime.Now.Tick.tostring(); 这样每个用户都会在第三个位置存储不同的cookiename。
请告知。
答案 0 :(得分:1)
为此,您无法使用const
字段。任何带有const
修饰符的东西都必须能够在编译时被计算为常量。
你想要的是静态构造函数初始化的静态字段
public class YourSurroundingClass {
private static readonly string CookieName;
static YourSurroundingClass() {
CookieName = "TempData" + DateTime.Now.Ticks
.ToString();
}
}
答案 1 :(得分:0)
如果仅将变量定义为// ...
require('angular')
.module(config.appName, moduleCollection)
.run(
$state => console.log($state.current.name)
);
,那么您可以在类的构造函数中设置它,但之后它永远不会被更改。
get
答案 2 :(得分:0)
确实,你总能获得新的价值。但是,解决方法是您可以根据需要将值存储在DB或文件中。
联系我。如果需要进一步澄清。 I am available here