gpt4 book ai didi

c# - 变量用动态值初始化一次

转载 作者:行者123 更新时间:2023-11-30 17:30:22 26 4
gpt4 key购买 nike

我已经声明了一个存储在 cookie 中的常量变量,所以它没问题,因为不同的浏览器会有不同的副本。

private const string CookieName = "TempData";

现在我想将其存储在将存储所有用户数据的第三个位置。

那么我怎样才能声明类似的东西

private const string 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();
}
}

关于c# - 变量用动态值初始化一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50035961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com