Jak poprawnie uzyskać dostęp do c ++ / CLI początkowo w polu TimeSpan?
Poniższy kod kompiluje się z ostrzeżeniem i błędem intellisense:
ref class Test {
initonly static TimeSpan Delay = TimeSpan(1,1,1);
Test() {
long long ticks = Delay.Ticks; // << problem
}
};
Problemy są następujące:
ostrzeżenie C4395: „System :: TimeSpan :: Ticks :: get”: funkcja członkowska zostanie wywołana na kopii elementu danych początkowych „Test :: Delay”IntelliSense: zabranie adresu pola początkowego jest niedozwoloneJak prawidłowo uzyskać dostęp do Kleszczy?