using System; using System.Collections.Generic; namespace ConsoleApplication1 { public class Person { static Person() { Console.WriteLine("static Peron"); } public Person() { Console.WriteLine("public Peron"); } } public class Man { private static Man man; public static Man GetInstance() { if (man == null) { man = new Man(); Console.WriteLine("1"); } return man; } } class Program { static void Main() { var personlList = new List<Person>(); for (int i = 0; i < 10; i++) { var p = new Person(); personlList.Add(p); } //for (int i = 0; i < 10; i++) //{ // Man man = Man.GetInstance(); //} Console.ReadKey(); } } }