Ho la seguente classe:non può attuare il tipo XYZ con un inizializzatore di insieme perché non implementa 'System.Collections.IEnumerable'
public class CommentList
{
string ItemType;
string Comment1;
string Status1;
string DiscussionBoardId;
Guid CourseId;
Guid CommentID;
}
Sto cercando di fare la seguente dichiarazione LINQ:
List<CommentList> query=
from c in db.Comments
join s in db.Status on c.StatusId equals s.StatusId
join d in db.DiscussionBoards
on c.DiscussionBoardId equals d.DiscussionBoardId
where d.CourseId=="CourseID"
orderby d.ItemType, d.DiscussionBoardId
select new CommentList {
d.ItemType,
c.Comment1,
s.Status1,
c.DiscussionBoardId,
d.CourseId,
c.CommentID
};
Il problema è che l'editor si lamenta della prima parentesi dell'istruzione select. Sta dicendo:
Impossibile implementare il tipo "CommentList" con un inizializzatore di raccolta perché non implementa "System.Collections.IEnumerable".
Qualcuno può darmi una mano e dirmi cosa sto facendo male?
Buona cattura, Jeffery! Fino a quando non ho impostato le proprietà su Pubblico, non funzionerebbe. Grazie! – Kevin
L'impostazione delle proprietà in modo esplicito è ciò che mi ha aiutato, grazie. –