What is the difference between a static constructor like:
class GlobalClass { public static DataBase dataBase; static GlobalClass() { dataBase= new DataBase(@"Data Source=..;...; User ID=... ;Password=...;"); dataBase.CreateConnection(); } }
And a static instance is defined in the global class as follows:
class GlobalClass { public static GlobalClass Globals = new GlobalClass(); public DataBase dataBase; public GlobalClass() { dataBase= new DataBase(@"Data Source=..;...; User ID=... ;Password=...;"); dataBase.CreateConnection(); } }
What is the difference between each type? And what is better to use?
source share