My C#アプリケーションが実行され、変数static "_user"が設定されます。その後、別のアプリケーションが同じプロセスで実行され、その変数を読み取る必要があります。私は期待される結果を得ることができません。別のインスタンスから宣言された静的プロパティを取得する方法。 C#
アプリケーション1:_user変数の設定:静的変数を宣言なさい::
変数_Userpublic class LoginDialog { private static string _user; public void RunDialog() { _user = "Peter"; } public static string User { get { return _user; } } }
アプリケーション2を設定し、アプリケーションによって呼び出さ
public class Program { public static void Main(string[] args) { LoginDialog login = new LoginDialog(); login.RunDialog(); } }
クラス
public class Program { public static void Main(string[] args) { string s = LoginDialog.User; } }
「同じプロセスの下で」とはどういう意味ですか? –
あなたはどんなエラーや予期しない動作をしていますか? – phoog
両方のアプリケーションが特定の外部アプリケーションで実行されています。 (そのソフトウェアでは、私はDLLである自分のアプリケーションを走らせました。)同じpIDを持っているので、同じプロセスに入っていることを確認しました。 – kmxillo