using System;
class Test {
enum Weekday {
Sonntag,
Montag,
Dienstag
}
static void Main(string[] args) {
Weekday myDay0 = 0; //1
Weekday myDay1 = 1; //2
}
}
Warum funktioniert der Code (welcher mit 1 markiert ist) und der Code welcher mit 2 markiert ist nicht?
Nachdem der Code (Makierung 2) hinzugefügt wurde, lässt sich der Code nicht mehr kompilieren. Fehlermeldung:
test.cs(11,22): error CS0266: Der Typ 'int' kann nicht implizit in 'Test.Weekday' konvertiert werden. Es ist bereits
eine Implizite Konvertierung vorhanden. (Möglicherweise fehlt eine Umwandlung.)
OS: Win10
Compilerversion: 4.8.4084.0
|