9

Is it possible to add XML comments for set and get accessors which will be visible in Object Browser (VS 2010)?

/// <summary>
/// Something about property.
/// </summary>

public bool IsSomething
{
    // get description

    get
    {
        return isSomething;
    }

    // set description

    set
    {
        // do some work
    }
}
3
  • If you'd really like to add comments for get and set independently, you could always implement the getter and setter methods yourself, then put your XML comments on the getter and setter methods. Commented May 27, 2012 at 1:25
  • 1
    It would be meaningless most of the time if you could. Properties should not be responsible for complex logic. If you want to apply some complex logic, forget about properties and write a method and add your comments. Since you don't want to do a lot of logic inside your properties you don't need to comment them. Commented May 27, 2012 at 1:38
  • I use properties for logic which use very few cpu resources. For complex logic (more cpu usage) I use methods. But I just ask... some properties can have logic like constraints set value to 0..100 for byte etc. Commented May 27, 2012 at 2:12

2 Answers 2

10

No, you cannot set these comments directly on the accessors. The comments on the property, however, can be quite comprehensive, you will get IntelliSense suggestions when you start to type them. If you have extended comments, you might want to put the extra stuff in the remarks section of the comment:

/// <summary>
///   Something about the property.
/// </summary>
/// <remarks>
/// Some extra remarks that won't show up in the property's IntelliSense later.
/// </remarks>
Sign up to request clarification or add additional context in comments.

Comments

3

Don't think so, at least not in that location. I would just add the info inside of other existing tags, like so:

/// <summary>
/// Gets or sets the x.
/// </summary>
/// <value>
/// The x.
/// </value>
/// <returns> this saves the world</returns>
/// <remarks> when you set this the world ends</remarks>

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.