If any exception is thrown from within a static constructor, a TypeInitializationException will be thrown, with an InnerException set to the original exception that occurred. If this exception is not caught, the application will be terminated.
1 2 3 4 5 6 7 8 9 10 | public class Dog{ public static string Motto { get; set; } static Dog() { Motto = "Serve humans and chase balls"; throw new Exception("Static Dog constructor threw me"); }} |

