-1

プロジェクト (クライアント) に、別のプロジェクト (サーバー) を参照するクラス (mydatarec) があります。他のプロジェクト (サーバー) で public double (xxr) を呼び出すと、常にゼロの値が返されます。

///client///
public class mydatarec
{
   public static double xxr;
}
.
.
static void Main(string[] args)
{
   mydatarec.xxr = 100;
          ...
}

他のプロジェクトでは:

///server///
//When I call it here..
Console.WriteLine(mydatarec.xxr); // I always get 0

静的ダブルを継続的に変更する方法がわかりません。あなたの助けが必要です!

4

1 に答える 1

1

値が複数のプロセスで共有されていると想定しているようです。そうではありません。静的フィールドは、1 つのプロセス内 (より正確には appdomain 内) でのみ共有されます。

実際にプロセス間でメモリを共有する必要がある場合は、2 つのプロセス (アプリケーション) 間の共有メモリの質問に従ってください。

于 2013-04-12T16:24:29.283 に答える