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 trial

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

Adam Cassano
Adam Cassano
13,869 Points

dont know what is wrong with my solution

i think i did everything right; can someone look at this and tell me what i did wrong

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 readonly string DisplayText 
        {
            get
            {
                return Title + " (" + Publisher ")";
            }    
        }
    }    
}

2 Answers

Steven Parker
Steven Parker
229,786 Points

If you use the "preview" button, you can see this message from the compiler:

VideoGame.cs(11,32): error CS0106: The modifier `readonly' is not valid for this item

This tells you that the word "readonly" should not be part of the definition of "DisplayText" (on line 11, column 32). What makes the property "read-only" is the fact that it has no "set" method.

The compiler also says:

VideoGame.cs(15,50): error CS1525: Unexpected symbol `)'

This is a result of a missing "+" operator on line 15 between "Publisher" and the quoted closing parenthesis.

Adam Cassano
Adam Cassano
13,869 Points

ahhh ok; thanks for looking that over! that def works!