abstract def delegate event extern internal mutable override public private protected sealed static volatile virtual new macro namespace using \[Record\] array bool byte char decimal double enum float int list long object sbyte short string uint ulong ushort variant void _ as assert base catch checked do else false finally for foreach fun get if ignore implements in is lock match null out params ref repeat set syntax this throw true try typeof unchecked unless when where while with #define #elif #else #endif #endregion #error #if #line #region #undef #warning #pragma class interface module struct type