public override int GetHashCode() { int hash = 1; if (SameProc != 0) { hash ^= SameProc.GetHashCode(); } if (DiffProc != 0) { hash ^= DiffProc.GetHashCode(); } if (DiffHost != 0) { hash ^= DiffHost.GetHashCode(); } return(hash); }
//Window window; /// <summary> /// アプリケーション開始 /// </summary> protected override void OnStartup(StartupEventArgs e) { try { Cmn.InitCmn(Assembly.GetExecutingAssembly()); Log.InitLog(15); if (SameProc.SameProcWakeup()) { Log.SaveLog("★★★同名プロセスがあるため終了"); Environment.Exit(-3); } } catch (Exception ex) { Log.SaveLog(ex); //MsgBox.ShowMsg(null, "起動時に問題が発生しました。"); // メッセージ取得前の可能性があるため、String版 Environment.Exit(-1); } Log.SaveLog($"▼▼▼App.OnStartup()"); BackThrd.StartBack(); // メイン ウィンドウ表示 window = new MainWindow(); window.Show(); Log.SaveLog($"▲▲▲App.OnStartup()"); }