Why can't I change elements from a linq IEnumerable in a for loop?

后端 未结 3 872
自闭症患者
自闭症患者 2020-12-20 20:08

Yesterday I wrote the following c# code (shortened a bit for legibility):

 var timeObjects = ( from obj in someList
                     where ( obj.StartTim         


        
3条回答
  •  囚心锁ツ
    2020-12-20 20:52

    It seems until calling ToList() it isn't IEnumerable but IQueryable, so changes are made to temporary objects.

提交回复
热议问题