【问题标题】:c# foreach and objects instance [closed]c# foreach 和对象实例
【发布时间】:2016-06-19 03:00:10
【问题描述】:

我正在使用foreach 循环,我想为每个循环创建一个新的对象实例。

因为当我在 foreach 中创建一个对象时,我发现它在每个循环中使用相同的对象,而不是创建新的对象。

用所有这些对象创建一个数组会很好,但是如何?

【问题讨论】:

  • 如果没有您已有的代码,我们很难提供帮助。
  • 也许您应该阅读问题末尾的评论。
  • 没有代码可以复制粘贴!!!它是 abc 问题。如何在每个 foreach 循环中创建新对象。现在请接受-否定并像(GUY)先生一样聪明>>>>>他确实回答了。
  • 每次我提出一般性问题时,我都会发现人们只会给我否定的答案。因为没有代码>而其他人回答这个问题没有任何问题。因为他们知道此类问题中没有代码
  • @abdorefky Stack Overflow 不是代码编写服务。有人回答并不重要,这是他的事,但作为一般规则,开放式且没有代码的问题是题外话,将被否决并关闭。

标签: c# object foreach


【解决方案1】:

您需要将新对象保存在List 中,这样您就可以在循环结束时将它们全部保存

List<object> list = new List<object>();
foreach(...)
{
    object o = new object;
    list.Add(o);
}

现在list 包含所有创建的对象。

【讨论】:

  • @abdorefky 与foreach 循环foreach (object o in list) {Console.WriteLine(o)}
  • object 当然可以是您的班级,您可以从o 实例中打印任何您想要的内容。
  • @abdorefky 您可以像数组一样按索引获取项目。 list[0]会给你第一个项目。
  • @abdorefky object 只是一个例子,你可以用任何你想要的替换它。
  • list[0] 实际上是class1的一个实例
猜你喜欢
  • 1970-01-01
  • 2012-04-26
  • 1970-01-01
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
  • 2014-07-18
相关资源
最近更新 更多