Über nicht zugewiesene Variablen
Nur neugierig, ich versuche kein Problem zu lösen.
Warum sollten nur lokale Variablen zugewiesen werden?
Im folgenden Beispiel:
class Program
{
static int a;
static int b { get; set; }
static void Main(string[] args)
{
int c;
System.Console.WriteLine(a);
System.Console.WriteLine(b);
System.Console.WriteLine(c);
}
}
Waruma
undb
gibt mir nur eine Warnung undc
gibt mir einen fehler?
Außerdem, warum kann ich nicht einfach den Standardwert von verwendenWerttyp und schreibe den folgenden Code?
bool MyCondition = true;
int c;
if (MyCondition)
c = 10;
Hat es etwas mit Speicherverwaltung zu tun?