Wie greife ich richtig auf das TimeSpan-Feld von c ++ / CLI zu?

Der folgende Code wird mit Warnungen und Intellisense-Fehlern kompiliert:

ref class Test {
    initonly static TimeSpan Delay = TimeSpan(1,1,1); 

    Test() {
        long long ticks = Delay.Ticks; // << problem
    }
};

Die Probleme sind:

Warnung C4395: 'System :: TimeSpan :: Ticks :: get': Member-Funktion wird für eine Kopie des initialen Daten-Members 'Test :: Delay' aufgerufenIntelliSense: Die Adresse eines initialen Feldes darf nicht verwendet werden

Wie greife ich richtig auf Ticks zu?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage