エラー対処

//このページは、追記で作成していく。


< コンパイルエラー >
------------------------------------------------------------------------
エラー1  名前 'xxxxx' は現在のコンテキスト内に存在しません。
             ⇒ コンテキスト:文脈。 XXXXXが認識できないということか...。 
解決       コントロールに付けた Nameを正しくすることで解決。


< 実行時エラー >
エラー   型 'System.ArgumentException' のハンドルされていない例外が
            System.Windows.Forms.DataVisualization.dll で発生しました
            追加情報:'test1' という名前のグラフ要素が 'SeriesCollection' に見つかりませんでした。
状況     chartコントロールを使用して、グラフへプロット追記しようとした時。
分析     "test1"は、データラベル(凡例表示)のこと。 'SeriesCollection'とは、要素のこと。
解決     なんかデータラベルを設定していると思ったけれど、デバッグ実行時、
            デフォルトの凡例名(Series1 とか)が表示されていた。このSeries1を 
            例:chart1.Series["Series1"].Points.AddXY(a, a*2); のように書いたらOKだった。
------------------------------------------------------------------------
エラー  System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line' は 'フィールド' ですが、
           '型' のように使用されています。
状況    chartコントロールのグラフ形状を変更しようと、voltage.ChartType = SeriesChartType.Line; とした。
調べ    フィールド≒変数。
解決    Series voltage = new Series(); をグローバルで宣言していたためのようだ。。イベント内に書いたら正常。
------------------------------------------------------------------------
エラー 型 'System.ArgumentException' のハンドルされていない例外が
          System.Windows.Forms.DataVisualization.dll で発生しました    
          追加情報:'area1' という名前のグラフ要素が 'ChartAreaCollection' に見つかりませんでした。
状況   chartコントロールを使用して、X軸スクロールバーを表示させたが、スクロールバー左横の"◎"の様な
          ボタンを押すとスクロールバー無しの全表示になる。しかし、この状況から再スクロール表示が
          できないように見られるので、ボタンコントロールなどを使用し、
           chart1.ChartAreas["area1"].AxisX.ScaleView.Size = 10;
           とかしたら発生。
調べ    ArgumentException: メソッドに渡された引数のいずれかが無効な場合にスローされる例外。
           ハンドルされていない例外: 本エラーをcatch処理していないということだろう。
解決    area1を”AREA1”と名前付けすることで解決した。名前付けって大事なのか!?
   ChartArea area1 = new ChartArea();
           area1.Name = "AREA1"; //名付ける。
           ボタンイベント内で、chart1.ChartAreas["AREA1"].AxisX.ScaleView.Size = 10;とする。
           他の方法あれば教えてください。
------------------------------------------------------------------------
エラー  ジェネリック 型 'System.Collections.Generic.Queue<T>' の使用には、1 型の引数が必要です。
状況     Queue rcvQue = new Queue(); にてキューを使おうとした。
解決    using System.Collections; 追加でOKだった。