/// </summary>\r
/// <typeparam name="T">An enumeration.</typeparam>\r
/// <param name="atom">Text.</param>\r
- /// <returns>The constant, or default(T) if parsing failed.</returns>\r
- public static T Constant<T>(string atom)\r
+ /// <returns>The constant, or null if parsing failed.</returns>\r
+ public static T? Constant<T>(string atom) where T : struct\r
{\r
try\r
{\r
catch (System.Exception ex)\r
#pragma warning restore 0168\r
{\r
- return default(T);\r
+ return null;\r
}\r
}\r
\r