public Rail Clone() { Rail R = new Rail(); foreach (int i in _Args) { R._Args.Add(i); } R.LayerName = (string)_LayerName.Clone(); foreach (Point p in _points) { R._points.Add(p.Clone()); } R._closed = (string)_closed.Clone(); R.l_id = _l_id; R.Name = (string)_name.Clone(); R.no = _no; R.Type = (string)_type.Clone(); return(R); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.SelectedIndex == 0) { result = new C0List(); propertyGrid1.SelectedObject = (C0List)result; } else if (comboBox1.SelectedIndex == 1) { result = new int[1] { 0 }; propertyGrid1.SelectedObject = (int[])result; } else if (comboBox1.SelectedIndex == 2) { result = new Rail(); propertyGrid1.SelectedObject = (Rail)result; } else if (comboBox1.SelectedIndex == 3) { result = new Node("", "A0"); propertyGrid1.SelectedObject = (Node)result; } else if (comboBox1.SelectedIndex == 4) { result = new Node("0", "D1"); propertyGrid1.SelectedObject = (Node)result; } else if (comboBox1.SelectedIndex == 5) { result = new Node("0", "D2"); propertyGrid1.SelectedObject = (Node)result; } else if (comboBox1.SelectedIndex == 6) { label2.Visible = true; numericUpDown1.Visible = true; return; } label2.Visible = false; numericUpDown1.Visible = false; }