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 Accessor Methods

Make the NumFliesEaten field private and rename it to match the private field naming conventions used in this course.

Make the NumFliesEaten field private and rename it to match the private field naming conventions used in this course.

Frog.cs
 namespace Treehouse.CodeChallenges
{
    public class Frog
    {        
        private NumFilesEaten _numFliesEaten;

        Public NumFliesEaten FliesEaten
        {
            get
            {
                return _numFliesEaten;
            }

            set
            {
                _numFliesEaten = value;
            }
        }
    }
}

3 Answers

Ashenafi Ashebo
Ashenafi Ashebo
15,021 Points

This question asks to change the public into private and apply some convention, that it! Your code should look like this one....

namespace Treehouse.CodeChallenges { class Frog {

    private int _numFliesEaten;

}

}

You will use Getter and Setter method for next question(Q#2).

Ashenafi Ashebo
Ashenafi Ashebo
15,021 Points

Answer for question #2

namespace Treehouse.CodeChallenges { class Frog {

    private int _numFliesEaten;
    public int GetNumFliesEaten()
      {
          return _numFliesEaten;
      }

    public void SetNumFliesEaten(int value)
      {
         _numFliesEaten = value;
      }

}

}

Steven Parker
Steven Parker
230,024 Points

The property type should remain int.

It looks like you changed the access to private and renamed the property correctly, but the type should still be "int" (not "NumFilesEaten").

It also looks like you started to add an auto-property after _numFliesEaten, but that's not part of this challenge (plus you have some syntax issues).