Should I always specify parentheses to ensure that operators are evaluated as I expect them to be?
A.
Visual C# never fails to evaluate expressions according to the order of operator precedence, so using parentheses isn't necessary when the order of precedence is correct for an expression. However, using parentheses assures you that the expression is being evaluated the way you want it to, and might make the expression easier to read by other people. This really is your choice.
Q.
I would like to learn more about the properties and methods available in theDateTimestructure; where can I find all the members listed?
A.
I would look at the DateTime members documentation found within the .NET Framework documentation. This is available on the MSDN site and as an installable option when installing Visual C#.