2 xjhzylwkd xjhzylwkd 于 2014.03.14 11:00 提问

关于List添加的问题为什么我在foreach中循环已经NEW出来了个对象但是添加不进去?

我在代码
List<实体名> list = new List<实体名>();
try
{
//查询xx表中的工位号与xx表中的对应的数据
var v = sortingEntity.表名.Where(a => a.station == null).Where(s => s.dps_date == time).Distinct();

            foreach (var item in v)
            {

                var vlist = (from ss in wmsEntity.表名1
                             from sa in wmsEntity.表名2
                             where ss.SC_sendlines == sa.SL_id && ss.SC_code == item.comm_no
                             orderby ss.SC_name, sa.SL_name
                             select new 实体名
                             {
                                 orderbarcode = item.orderbarcode,
                                 ordercode = item.ordercode,
                                 dps_time = item.dps_time,
                                 Community = ss.SC_name,
                                 Line = sa.SL_name
                             }
                            ).ToList().Distinct();

                list.Add();                 }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
List循环添加对象的推荐方式
先看两段代码 代码A List<User> userList = new ArrayList<>(); User user = null; for (int i = 0; i < 10; i++) { user = new User("username_" + i, "password_" + i); userList.add(user); } userList.forEach(ui
循环往list中add对象却总是add的是一个对象
在new 一个对象的时候,对象的ID是唯一确定的;将对象add入list中时,放入list中的其实是对象的引用 ;而每次循环只是简单  的set 对象的属性,set新的属性值,而add进list中的对象还是同一个对象id,也就是同一个对象; 所以每次add之后,list发现对象引用和之前元素一样,就覆盖掉了之前add的对象。所以循环之后list中的对象是重复的对象。 想要避免这个问题只要每次add
在foreach循环中对list结构进行添加或删除
在循环中对list进行添加或删除操作,会抛出currentModifierException,因为在循环过程中动态的加入或删除list元素会导致list的元素数量改变,出现漏项或者无限循环等现象。 ·如果要在foreach循环中删除list中的元素,要使用itrator迭代器,借助itrator的remove方法删除元素,若使用list的remove方法则会抛出异常 ·如果要在foreach循
For循环,这里的listMap必须在for循环之前new一下(循环外面new ArrayList对象),不然每次循环加入到list中,下次循环就把上次的数据清空了,最后存到list中是最后一条数据。
PositionLog p1 = new PositionLog(); p1.setNonBalPosition(new BigDecimal(1.1)); p1.setBalPosition(new BigDecimal(1)); p1.setBankId(&quot;9901&quot;); p1.setProductId(&quot;Cbot/CNY_11&quot;); p1.setInstrumentId(&quot;MARG
list的add方法 ,foreach循环添加map---List.add(map)(通过一个java爬虫案例说明)
案例:一个java爬虫程序1.案例说明做了一个爬取某程的旅游网站的java程序,程序主要爬取安庆酒店的某些相关信息。 材料准备:jsoup-1.8.1.jar(需要此架包的联系博主,有任何问题欢迎随时咨询) 直接上代码:package util;import java.io.BufferedReader; import java.io.InputStreamReader; import java
foreach 循环对List进行删除时报错探究
foreach 循环对List进行删除时报错探究   合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。                                                                                                                   -------------回归本心       
c# 使用foreach遍历类中的对象
foreach可以对字符串数组,list集合等进行遍历,但是它如何对类进行遍历呢,使得我们可以对类中的对象属性进行操作呢。在这里我简单总结了三种方法,使得foreach可以对普通类进行遍历。 关于IEnumerable与IEnumerator IEnumerable是一个非常简单的接口,它仅仅包含了一个返回IEnumerator接口对象的抽象方法:GetEnumerator()。而IEnume
Angular中forEach 对象数组
Angular中对对象数组的的删除添加     $scope.userEntityList.forEach(function(user,index,list){            if(user.Name=="LiMing"){//user是佛rEach后的单个对象,index是第几行,                 list.splice(index,0);//这里splice是
java中对集合对象list的几种循环访问总结
java中对集合对象list的几种循环访问的总结如下  1 经典的for循环  Java代码   public static void main(String[] args) {                  List list = new ArrayList();       list.add("123");       list.add("java");
C#控制台基础 向arraylist中添加元素,使用foreach输出所有元素
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collecti