Przechwytywanie wyjątków systemowych

Jeżeli istnieje potrzeba przechwycenia błędów systemowych (CSE, corrupted state exceptions) w ramach naszej aplikacji, należy oznaczyć funkcję atrybutem HandleProcessCorruptedStateExceptions z przestrzeni System.Runtime.ExceptionServices. [HandleProcessCorruptedStateExceptions] static int Main(string[] args) { try { // Some execution return 0; } catch (Exception ex) { // Catch all CSE (Corrupted State Exception) Console.WriteLine(ex.ToString()); // Inform Dowiedz się więcej

Konstruktor statyczny

Konstruktor, który może zainicjować wszystkie wartości statycznych danych klasy. Nie przyjmuje on żadnych parametrów i nie ma określonego modyfikatora dostępu. Przykład: class SimpleClass { public static int Instances { get; private set; } static SimpleClass() { Console.WriteLine("SimpleClass static constructor called"); Instances = 0; } public SimpleClass() { Console.WriteLine("SimpleClass object constructor Dowiedz się więcej