var su = SysallocunitsRow<sysallocunit>(myreader);
List<sysallocunit> sul= new List<sysallocunit>();
foreach( var s in su)
{
logger.Info("su auid is " + s.auid);
sul.Add(s);
}
foreach (var a in sul)
{
logger.Info("sul unit is " + a.auid);
}
Результат:
```
.........................
su auid is 72057594048675840
su auid is 72057594049265664
su auid is 72057594049331200
su auid is 72057594049462272
su auid is 72057594049527808
su auid is 72057594049658880
sul unit is 72057594049658880
sul unit is 72057594049658880
sul unit is 72057594049658880
sul unit is 72057594049658880
sul unit is 72057594049658880
sul unit is 72057594049658880
sul unit is 72057594049658880
sul unit is 72057594049658880
```
Я хочу преобразовать IEnumerable<T>
в список, но .ToList()
или List.Add()
приводит к тому, что список дублирует последний и имеет неверный результат ,
Кто-нибудь знает, почему?