次のコードは、警告と IntelliSense エラーでコンパイルされます。
ref class Test {
initonly static TimeSpan Delay = TimeSpan(1,1,1);
Test() {
long long ticks = Delay.Ticks; // << problem
}
};
問題は次のとおりです。
- 警告 C4395: 'System::TimeSpan::Ticks::get': メンバー関数は initonly データ メンバー 'Test::Delay' のコピーで呼び出されます
- IntelliSense: initonly フィールドのアドレスを取得することは許可されていません
ティックに正しくアクセスするには?