0

私は.NET 4.0 WebFormsにいて、クラスには次の変数があります:

public static readonly string twitter_aggrega_nonce = Convert.ToBase64String(new ASCIIEncoding().GetBytes(DateTime.Now.Ticks.ToString(CultureInfo.InvariantCulture)));
public static readonly string twitter_aggrega_timestamp = Convert.ToInt64((DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)).TotalSeconds).ToString(CultureInfo.InvariantCulture);

として設定できないためconst、プロセス中に何らかの方法で「変更」できるかどうかを知りたい. それらは .NET によってどのように管理されますか? アプリケーションのある時点でそれにアクセスすることは可能ですか?いくつかの「ティック」の後、後で2つの異なる値を取得しますか?

プロセス全体で同じものが必要ですが、プロセスが開始されるたびに異なります。私が達成したいことが明確であることを願っています...

4

1 に答える 1

3

static変数は AppDomain の存続期間中存続します。アプリケーションが開いている限り、静的コンストラクターstatic readonlyで変数を変更しない限り、変数は変更されません。

于 2013-10-09T09:40:12.803 に答える