varwhen it's obvious what the variable type is (e.g.
var stream = new FileStream(...)not
var stream = OpenStandardInput()).
if, we follow these conventions:
Dispose()on classes that offer it.
IDisposableobjects with a “
using” statement to ensure that Dispose() is
camelCasefor local variables and parameters.
_camelCasefor internal and private fields and use readonly where possible. Prefix internal and private instance fields with
_, and thread static fields with
snake_casefor test method names.
IPascalCasefor interfaces names (see the