C# ASP.NET MVC Basics Modeling and Presenting Data Creating a Data Model

cyd cason
cyd cason
2,901 Points

Cannot get part two correct, though I think my answer is correct.

Please explain what the answer should be....concatenating title and parentheses to the publisher.

What is wrong here? Thanks.

public string DisplayText { get {
return Title + "(" + Publisher + ")"; }

    }
VideoGame.cs
namespace Treehouse.Models
{
    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 string DisplayText
        {
            get
            {    
               return Title + "("  +  Publisher  +  ")";
            }

        }   

    }
}

1 Answer

andren
andren
28,360 Points

The problem is that your method will produce a string with no space between the title and the starting parenthesis. In the example string the challenge provides: "Super Mario 64 (Nintendo)" there is a space between the title and the parenthesis.

To remedy this you can either just add a space to the beginning parenthesis string like this:

return Title + " ("  +  Publisher  +  ")";

Or add a string that just contains a space between the title and the beginning parenthesis string like this:

return Title + " " + "("  +  Publisher  +  ")";

Either way will work, so choose whatever method looks the cleanest to you.