Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > LINQ (Language-Integrated Query) > как лучше сделать?


Автор: 4ybaka 27.5.2008, 17:23
нужно получить все элементы из массива,но изменив одно поле.пытался сделать так:
Код

                Select(a => new Test_Answers {
                    Answer_ID = a.Answer_ID,
                    Answer_Text = a.Answer_Text,
                    Test_ID = a.Test_ID,
                    Answer_True = false
                })

но не дали...посоветуйте,как лучше сделать?может есть какой-то шаблон типа Set(....)?

Автор: Idsa 9.6.2008, 21:03
4ybaka, а какая именно ошибка возникла?

Автор: 4ybaka 9.6.2008, 21:40
дословно не помню,но что-то вроде "нельзя создавать объекты предопределенного типа" т.е. new Test_Answers(...)

Автор: akizelokro 9.6.2008, 21:52
Может, попробовать

var ... select new Test_Answers{ }?

Автор: Idsa 9.6.2008, 22:00
Цитата(4ybaka @  9.6.2008,  21:40 Найти цитируемый пост)
дословно не помню,но что-то вроде "нельзя создавать объекты предопределенного типа" т.е. new Test_Answers(...) 

Если есть желание разобраться, воспроизведите ошибку и приведите точную формулировку ошибки.


Цитата(akizelokro @  9.6.2008,  21:52 Найти цитируемый пост)
Может, попробовать

var ... select new Test_Answers{ }? 

Тоже самое ведь получится.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)