Wenn wir schaffen Variable Aufzählungstyp und weisen sie einen AufzählungswertAufzählungstyp in C#
enum Members{HighlyQualified, Qualified, Ordinary}
class
{
static void Main()
{
Members developers = Members.HighlyQualified;
Console.WriteLine(developers);//write out HighlyQualified
}
}
Da ENUM Werttyp ist, so wird der Wert von Entwicklern auf dem Stapel gespeichert wird, der durch Members.HighlyQualified.Here zurückgegeben Es ist klar, dass der Wert der Entwickler eine Zeichenfolge ist, die sich auf die Speicherstelle von Zeichen bezieht.
Nun
1. Wenn wir in einem int Members.HighlyQualifed Guss dann wieder der Wert 0. Wie es passiert?
2.Welcher Wert wird wirklich im Stapel für einen Aufzählungstyp gespeichert?
Haben Sie [die Dokumentation] gelesen (https://msdn.microsoft.com/en- gb/library/cc138362.aspx)? Es wird alles darin erklärt. –
Sie sollten Enum-Werte als Zahlen mit Namen betrachten. –