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# C# Objects Encapsulation with Properties Computed Properties

Nathan Reinauer
Nathan Reinauer
2,097 Points

I literally have no idea where to even begin with this one. I watched the video, I googled for help, nothing works

These videos are getting to be too much. "Do it this way... now delete that and do it this better way... ok delete all that and do it this even BETTER way...." Now I just have fragments of several different ways to do everything in my head and it's getting really hard to sort out.

Square.cs
namespace Treehouse.CodeChallenges
{
    class Square : Polygon
    {
        public double SideLength { get; private set; }

        public Square(double sideLength) : base(4)
        {
            SideLength = sideLength;
        }
    }
}
Polygon.cs
namespace Treehouse.CodeChallenges
{
    public class Polygon
    {
        public int NumSides { get; private set; }

        public Polygon(int numSides)
        {
            NumSides = numSides;
        }
    }
}

2 Answers

Steven Parker
Steven Parker
229,783 Points

There's always different ways to handle a given issue.

I think the videos are just trying to be sure that you've at least been exposed to the common ones and can recognize them, even if you only use the "best" ones yourself.

For this challenge, if you're totally lost, there's a good example of creating a computed property starting about time index 2:04 in this video.

Nathan Reinauer
Nathan Reinauer
2,097 Points

Thanks!

I get why the videos explain things in different ways, and it is probably the best way to do things. It just gets overwhelming sometimes.