initonly
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

initonly

initonly indicates that variable assignment can only occur as part of the declaration or in a static constructor in the same class.

initonly is a context-sensitive keyword; see Context-Sensitive Keywords for more information.

// mcpp_initonly.cpp
// compile with: /clr /c
ref struct Y1 {
   initonly
   static int staticConst1;

   initonly
   static int staticConst2 = 0;

   static Y1() {
      staticConst1 = 0;
   }
};
Show:
© 2016 Microsoft