public void SaveAsRating(string path) { var header = new string[] { "UserId,ItemId,Rating" }; var output = Feedbacks.Select(f => string.Format("{0},{1},{2:0.00000}", f.User.Id, f.Item.Id, ((Rating)f).Value)); File.WriteAllLines(path, header.Concat(output)); }