我如何遍历一个列表,其中包含来自班级的多个对象

时间:2019-05-13 17:23:52

标签: c# wpf

我正在为我的学习编写应用程序代码,但此时此刻我陷入了困境。我做了一个叫做“邻居”的课。此类具有字符串和int。在我的主代码中,我给该类一个值并将其放在列表中。现在,我想遍历列表并从中获取整数(将其放入列表框中,或进行计算)。如何将int从列表中删除?

class Wijk
    {
        private string wijken;
        private int tijd;


        public string Wijken
        {
            get { return wijken; }
            set { wijken = value; }
        }

        public int Tijd
        {
            get { return tijd; }
            set { tijd = value; }
        }
    }

创建了类的列表和实例。


    List<object> Uden = new List<object>();
    Wijk Wijkeninput = new Wijk();

现在,我使用组合框和文本框来重视字符串和整数。


private void wijkAanmaken()
        {
            Wijkeninput.Wijken = Convert.ToString(cbWijken);
            Wijkeninput.Tijd = Convert.ToInt16(tbSnelheid.Text);
            Uden.Add(Wijkeninput);
        }

2 个答案:

答案 0 :(得分:1)

为此,您可以拥有包含类对象(例如

)的列表,而不是具有对象列表
foreach (Wjik obj in listProgram)
{
    int tij = Convert.ToInt32(obj.tijd);
}

然后您可以按以下方式访问int:

public void ConfigureServices(IServiceCollection services)
{
    services.AddSingleton<IBus>(RabbitHutch.CreateBus(configuration.GetConnectionString("Bus")));
    services.AddHostedService<MessagingService>();
}

答案 1 :(得分:0)

首先可以这样声明列表:

List<Wijk> Uden = new List<Wijk>();

要对其进行迭代:

foreach(var item in Uden)
{
     var myInt = item.Tijd;
     var myString = item.Wijken;
    //here do whatever you want with the values
}