Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialFabiola Barrientos
9,467 PointsHow to answer this
Ive just finished the first part and i cant understand what im supposed to do now. My coworker says im right and yet nothing seems to help
using Treehouse.Models;
namespace Treehouse.Data
{
public class VideoGamesRepository
{
// TODO Add GetVideoGames method
public VideoGame[] GetVideoGames()
{
return _videoGames;
}
// TODO Add GetVideoGame method
public VideoGame[] GetVideoGame(int id)
{
foreach(var VideoGame in _videoGames)
{
if (VideoGame.Id == id)
{
return VideoGame;
}
}
return null;
}
private static VideoGame[] _videoGames = new VideoGame[]
{
new VideoGame()
{
Id = 1,
Title = "Super Mario 64",
Description = "Super Mario 64 is a 1996 platform video game developed and published by Nintendo for the Nintendo 64.",
Characters = new string[]
{
"Mario",
"Princess Peach",
"Bowser",
"Toad",
"Yoshi"
},
Publisher = "Nintendo",
Favorite = true
},
new VideoGame()
{
Id = 2,
Title = "Mario Kart 64",
Description = "Mario Kart 64 is a 1996 go-kart racing game developed and published by Nintendo for the Nintendo 64 video game console.",
Characters = new string[]
{
"Mario",
"Princess Peach",
"Bowser",
"Toad",
"Yoshi"
},
Publisher = "Nintendo",
Favorite = false
}
};
}
}
namespace Treehouse.Models
{
// Don't make any changes to this class!
public class VideoGame
{
public int Id { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string[] Characters { get; set; }
public string Publisher { get; set; }
public bool Favorite { get; set; }
public string DisplayText
{
get
{
return Title + " (" + Publisher + ")";
}
}
}
}
1 Answer
Steven Parker
231,198 PointsThe issue here is that the declared return type (a VideoGame[]
array) doesn't match what the function actually returns (just one single VideoGame
object). Fix that, and you'll pass the challenge.
Fabiola Barrientos
9,467 PointsFabiola Barrientos
9,467 PointsIve tried it and it didnt seem to work
Steven Parker
231,198 PointsSteven Parker
231,198 PointsI copied your code into the challenge, and it passed after making this one change to line 13:
public VideoGame GetVideoGame(int id) // VideoGame instead of VideoGame[]