C#の可変長配列

c-sharp-variable-length-array.png
List<Point> m_nodes=new List<Point>();

要素を追加する
要素をpush_backするときは*Add()*を使用する
こんなかんじ
m_nodes.Add(new Point(e.X, e.Y));

すべての要素を列挙する
foreach (Point node in m_nodes) { 
//この中で好きなことをする
            }

またはこう
for(int i=0;i<m_nodes.Count;i++){
                m_nodes[i];
            }

遭遇したエラー

型 'System.NullReferenceException' のハンドルされていない例外が NodeLinkeFromPicture.exe で発生しました

追加情報: オブジェクト参照がオブジェクト インスタンスに設定されていません。
newし忘れるとこうなる
ダメな場合

List<Point> m_nodes;

良い場合
List<Point> m_nodes=new List<Point>();

サポートサイト Wikidot.com