昨日正常に動作し、きちんとでバグまで動いていたプログラムが、先ほど開くと、大量に赤波線が付き、宣言したはずの変数が認識されなくなったほか、計109個ものエラーが発生し、使い物にならなくなってしまいました。直す方法はありますか?
データが失われる可能性を防ぐため、デザイナーの読み込み前に以下のエラーを解決する必要があります。 1 個のエラー デザイナーでは行 121 の不明な名前 'GradeSelect_Enter' を処理できません。メソッド 'InitializeComponent' 内のコードはデザイナーによって生成されるため、手動では変更できません。変更をすべて削除してから、デザイナーを再度開いてください。
xamlを開いても、上のようなエラーが出ます。。解決法を教えてください。
エラーコードを提示します。
エラー CS1525 'else' は無効です エラー CS8641 'else' でステートメントを開始することはできません。 エラー CS1003 構文エラーです。'(' が必要です。 エラー CS1026 ) が必要です エラー CS1525 'else' は無効です エラー CS1002 ; が必要です エラー CS1519 クラス、レコード、構造体、またはインターフェイス メンバーの宣言でトークン 'else' が無効です エラー CS1519 クラス、レコード、構造体、またはインターフェイス メンバーの宣言でトークン '(' が無効です エラー CS1031 型が必要です エラー CS8124 タプルには 2 つ以上の要素が必要です。 エラー CS1026 ) が必要です エラー CS1519 クラス、レコード、構造体、またはインターフェイス メンバーの宣言でトークン '"インターネットに接続されていないため、発声システムの起動ができませんでした。 "' が無効です エラー CS8370 機能 'トップレベルのステートメント' は C# 7.3 では使用できません。9.0 以上の言語バージョンをお使いください。 エラー CS8803 トップレベルのステートメントは、名前空間および型の宣言の前にある必要があります。 エラー CS0106 修飾子 'private' がこの項目に対して有効ではありません エラー CS1022 型、名前空間の定義、またはファイルの終わりが必要です エラー CS1022 型、名前空間の定義、またはファイルの終わりが必要です エラー IDE1007 名前 'MessageBox.Show' は、現在のコンテキストに存在しません。 エラー IDE1007 名前 'Show' は、現在のコンテキストに存在しません エラー CS0103 現在のコンテキストに 'GradeSelect' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallSettingsGroupBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'name' という名前は存在しません エラー CS0103 現在のコンテキストに 'NameTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'InfoLabel' という名前は存在しません エラー CS0234 型または名前空間の名前 'type' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'name' という名前は存在しません エラー CS0234 型または名前空間の名前 'grade' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'HardSentenceCheckBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'InfoLabel' という名前は存在しません エラー CS0234 型または名前空間の名前 'type' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'name' という名前は存在しません エラー CS0234 型または名前空間の名前 'grade' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'DomesticNumber' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'HardSentenceCheckBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'InfoLabel' という名前は存在しません エラー CS0234 型または名前空間の名前 'type' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'name' という名前は存在しません エラー CS0234 型または名前空間の名前 'grade' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'HardSentenceCheckBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'InfoLabel' という名前は存在しません エラー CS0234 型または名前空間の名前 'type' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'name' という名前は存在しません エラー CS0234 型または名前空間の名前 'grade' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'HardSentenceCheckBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'InfoLabel' という名前は存在しません エラー CS0234 型または名前空間の名前 'type' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'name' という名前は存在しません エラー CS0234 型または名前空間の名前 'grade' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'HardSentenceCheckBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallOption1' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallOption2' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallOption3' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallOption4' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallOption1' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'DomesticNumberTextBox' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallOption2' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallOption3' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'CallOption4' という名前は存在しません エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS0103 現在のコンテキストに 'InfoLabel' という名前は存在しません エラー CS0234 型または名前空間の名前 'type' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'name' という名前は存在しません エラー CS0234 型または名前空間の名前 'grade' が名前空間 'YobidashiKun' に存在しません (アセンブリ参照があることを確認してください) エラー CS0103 現在のコンテキストに 'contents' という名前は存在しません エラー CS1061 'YobidashiKun' に 'GradeSelect_Enter' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'GradeSelect_Enter' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください エラー CS1061 'YobidashiKun' に 'DomesticNumberTextBox_TextChanged' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'DomesticNumberTextBox_TextChanged' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください エラー CS1061 'YobidashiKun' に 'CallOption4_CheckedChanged' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'CallOption4_CheckedChanged' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください エラー CS1061 'YobidashiKun' に 'CallOption3_CheckedChanged' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'CallOption3_CheckedChanged' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください エラー CS1061 'YobidashiKun' に 'HardSentenceCheckBox_CheckedChanged' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'HardSentenceCheckBox_CheckedChanged' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください エラー CS1061 'YobidashiKun' に 'CallOption2_CheckedChanged' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'CallOption2_CheckedChanged' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください エラー CS1061 'YobidashiKun' に 'CallOption1_CheckedChanged' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'CallOption1_CheckedChanged' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください エラー CS1061 'YobidashiKun' に 'NameTextBox_TextChanged' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'NameTextBox_TextChanged' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください エラー CS1061 'YobidashiKun' に 'YobidashiKun_Load' の定義が含まれておらず、型 'YobidashiKun' の最初の引数を受け付けるアクセス可能な拡張メソッド 'YobidashiKun_Load' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください 警告 CS8321 ローカル関数 'YobidashiKun_Load' は宣言されていますが、一度も使用されていません 警告 CS8321 ローカル関数 'NameTextBox_TextChanged' は宣言されていますが、一度も使用されていません 警告 CS8321 ローカル関数 'CallOption1_CheckedChanged' は宣言されていますが、一度も使用されていません 警告 CS8321 ローカル関数 'DomesticNumberTextBox_TextChanged' は宣言されていますが、一度も使用されていません 警告 CS8321 ローカル関数 'CallOption2_CheckedChanged' は宣言されていますが、一度も使用されていません 警告 CS8321 ローカル関数 'CallOption3_CheckedChanged' は宣言されていますが、一度も使用されていません 警告 CS8321 ローカル関数 'CallOption4_CheckedChanged' は宣言されていますが、一度も使用されていません 警告 CS8321 ローカル関数 'HardSentenceCheckBox_CheckedChanged' は宣言されていますが、一度も使用されていません 警告 CS8321 ローカル関数 'GradeSelect_Enter' は宣言されていますが、一度も使用されていません
あと、
Designer.csにもエラーがあったので提示します。
this.DomesticNumberTextBox.TextChanged += new System.EventHandler(this.DomesticNumberTextBox_TextChanged); this.CallOption4.CheckedChanged += new System.EventHandler(this.CallOption4_CheckedChanged); resources.ApplyResources(this.CallOption3, "CallOption3"); this.CallOption3.CheckedChanged += new System.EventHandler(this.CallOption3_CheckedChanged); resources.ApplyResources(this.HardSentenceCheckBox, "HardSentenceCheckBox"); this.HardSentenceCheckBox.CheckedChanged += new System.EventHandler(this.HardSentenceCheckBox_CheckedChanged); resources.ApplyResources(this.CallOption2, "CallOption2"); this.CallOption2.CheckedChanged += new System.EventHandler(this.CallOption2_CheckedChanged); this.CallOption1.CheckedChanged += new System.EventHandler(this.CallOption1_CheckedChanged); resources.ApplyResources(this.StartButton, "StartButton"); this.StartButton.Click += new System.EventHandler(this.StartButton_Click); this.studentnamegroupbox.Controls.Add(this.NameTextBox); resources.ApplyResources(this.studentnamegroupbox, "studentnamegroupbox"); resources.ApplyResources(this.NameTextBox, "NameTextBox"); this.NameTextBox.TextChanged += new System.EventHandler(this.NameTextBox_TextChanged); resources.ApplyResources(this.Attention2, "Attention2"); resources.ApplyResources(this.Attention1, "Attention1"); this.Attention1.Click += new System.EventHandler(this.StudentNumberSelectRadioButton_CheckedChanged); this.Controls.Add(this.Attention1); this.Controls.Add(this.Attention2); this.Controls.Add(this.studentnamegroupbox); this.Controls.Add(this.StartButton); this.Controls.Add(this.CallSettingsGroupBox); this.Controls.Add(this.StudentNumberGroupBox); this.Controls.Add(this.list); this.Controls.Add(this.GradeSelect); this.Controls.Add(this.MethodSelectGroup); this.Load += new System.EventHandler(this.YobidashiKun_Load);
()のなかのthis.の後ろが大体エラーになっています。
長くてすみません。
エラーが出たなら、エラーメッセージを提示しましょう
エラーメッセージは、いらぬ翻訳省略しないで、出たそのママをコピペで提示してください
同じものが昨日まで動いていたというのが本当なら、ソースの問題であるはずがありません。
昨日と何が変わったのかを可能な限り思い出し、調査してください。
至急とりかかってください。
あまり『至急』と書かない方がいいですよ。
あまりにも身勝手。
https://www.google.co.jp/amp/s/thesaurus.weblio.jp/content/amp/%25E8%2587%25B3%25E6%2580%25A5 にもあるように、『とっとと寄越せやこの野○』とかの意味に取れるため。
仮に丁寧な意味だとしても『回答者は関係者ではない』し、
『無報酬で回答しているだけの一介のユーザ』です。
つまり、『相手に合わせて急いで回答する義務はない』です。
teratailは無償の「プログラミング相談室」ではありません。"至急"などとつけてご自身の勝手な要望を優先させても質問を読んだ者の反感を買うだけです。普通に考えて、「何で赤の他人が"至急"の案件に応えなければいけないの?」と、考えれば分かりませんか?
[推奨していない質問] https://teratail.com/help/avoid-asking
それに、コードが読みづらい。
インデントがめちゃくちゃで読みづらい。
さらに、コードだけ出されても『わかるわけない』。
おそらく、『開発環境等の環境によるもの』でしょうね。
外的要因なのにそういう情報を出し渋る。
回答できる人いないから。
それとプログラミングは『書いて終わり』ではありません。
デバッグやテストも含みます。
要約すると『あまりにも身勝手』。
エラーコードはファイルパスは消しました。
本当にコードを変えていないのに、動かなくなったなら環境要因なので、OS・VisualStudioの更新・再起動をするとかですかね。
あと環境情報を質問に書きましょう。
逆に悪くなってるわ…
なぜにコードを画像で出す?
読ませる基礎ゼロだろ?
自分で自分の質問を『第三者的視点で』、フラットな状態で読んでみましょう。
画像だと識別しづらいですし、
相手にも失礼です。
下手すると『半角スペースにすべきところを全角スペースにしている』等のような反転させないとわからないようなものもある。
あまりにも身勝手。
赤いアンダーラインを提示したいために画像を提示するなら画像でもわかりますが、
その場合は画像+テキスト版のコードという風に両方提示してください。
最初の else の前のブロックが if じゃないんだろうね。xaml に else があるはずがないのでプロジェクトがおかしいかもしれない。
いろいろ考えていただいて非常に申し訳ないのですが、該当部分のコードを書き直して修正しました。

回答2件
あなたの回答
tips
プレビュー