ECMA-334 C# Language Specification12.3.1: Initially assigned variables |
The following categories of variables are classified as initially assigned:
- Static variables.
- Instance variables of class instances.
- Instance variables of initially assigned struct variables.
- Array elements.
- Value parameters.
- Reference parameters.
- Variables declared in a catch clause, a foreach statement, or a using statement.