If an overload exists that takes a CultureInfo argument, it should always be called in favor of an overload that does not. The CultureInfo type contains culture-specific information required for performing numeric and string operations, such as casing, formatting, and string comparisons. In scenarios where conversion and parsing behavior should never change between cultures, specify CultureInfo.InvariantCulture, otherwise, specify CultureInfo.CurrentCulture.
If a type is assignable to ISerializable, it should implement GetObjectData. For unsealed types, the GetObjectData method ...
If a type that implements IDisposable owns fields that also implement IDisposable, the encapsulating type's Dispose() implementation ...
If a virtual method has a LinkDemand, in many cases, so should any override of it, and if an override has a LinkDemand, so ...
If an assembly implementing the custom security object references other assemblies, add the referenced assemblies to the ...
If an overload exists that takes a CultureInfo argument, it should always be called in favor of an overload that does not. ...
If an overload exists that takes a StringComparison argument, it should always be called in favor of an overload that does ...
If an overload exists that takes an IFormatProvider argument, it should always be called in favor of an overload that does ...
If checked, a space is added after the open parenthesis and before the close parenthesis for statements such as "if", "for", ...
If checked, a space is added after the open parenthesis and before the close parenthesis of a type cast expression. If unchecked, ...