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.