C# 具有相同终止的类的属性,我希望逐一阅读

C# 具有相同终止的类的属性,我希望逐一阅读,c#,class,properties,C#,Class,Properties,听着,我真的试着问得很好,但也许我没有让我明白我有这门课 public class Deepa { public string Nombre { get; set; } public string capital { get; set; } public int x_location { get; set; } public int y_location { get; set; } public Deepa conexion1 { get; set;

听着,我真的试着问得很好,但也许我没有让我明白我有这门课

public class Deepa
{
    public string Nombre  { get; set; }
    public string capital { get; set; }
    public int x_location { get; set; }
    public int y_location { get; set; }


    public Deepa conexion1 { get; set; }
    public Deepa conexion2 { get; set; }
    public Deepa conexion3 { get; set; }
    public Deepa conexion4 { get; set; }
    public Deepa conexion5 { get; set; }
    public Deepa conexion6 { get; set; }
    public Deepa conexion7 { get; set; }

}
我创造了一个

Deepa Guajira_d   = new Deepa();
然后我必须在每个deepa上设置,在每个连接上设置,因为总是不同的

// 1. Carga Guajira
Guajira_d.Nombre = Guajira.Name.ToString();
Guajira_d.capital = "Riohacha";
Guajira_d.x_location = Int32.Parse(Guajira.Location.X.ToString());
Guajira_d.y_location = Int32.Parse(Guajira.Location.Y.ToString());

Guajira_d.conexion1 = Magdalena_d;
Guajira_d.conexion2 = Cesar_d;
Guajira_d.conexion3 = null;
Guajira_d.conexion4 = null;
Guajira_d.conexion5 = null;
Guajira_d.conexion6 = null;
Guajira_d.conexion7 = null;
现在我想阅读实际的deepa的每一个连接,就像这样

for (int i = 1; i <= 7; i++)
{
    if (Guajira_d.conexion[i] == null) { }
}

for(int i=1;i)没有所有这些单独的变量,看起来你想要一个
列表
或类似的。你想访问属性,但在运行时才知道名称?你可能想看看反射。我试图创建一个列表,但我没有在类中得到它,我是如何说我真的在c上更新的#