I picked up a commenting convention from another developer when I was at university that has served me very well over the years. Its idea is to enable you to scan through a file as quickly and easily as possible, either looking for something or to get an overview of its structure. I prefix every public or protected method or property with the following comment structure:
/* ====== MethodName ====== */
/// <summary>
/// XML comments go here
/// </summary>
void MethodName()
Of all the conventions I've seen so far, this one, to my eyes at least, seems to be the clearest way of making each method stand out, and it makes it easiest to scan quickly through a file of source code. Having said that, I hate XML comments with a vengeance because of the visual clutter of the angle bracket tax, and I wish that Microsoft had settled for something more along the lines of Javadoc or PHPdoc:
/* ====== methodName ====== */
/**
* Doc comments go here
*
* @param A parameter
* @returns A number
*/
int methodName(String param)
Beyond that I try to make the code as self-documenting as possible. Every method should ideally perform one specific task (which may of course be broken up into sub-tasks), and its name should describe what it does.