Как сделать объект доступным через все файлы в C # - PullRequest
1 голос
/ 06 октября 2011

У меня есть объект класса, к которому я хочу получить доступ во всех файлах в проекте c # Конечно, я не хочу использовать статические классификаторы, потому что я хочу, наконец, сериализовать этот объект.

Ответы [ 2 ]

4 голосов
/ 06 октября 2011

Создайте класс public.

После этого вы сможете создавать экземпляры везде, где вам нужно.

Если вы хотите, чтобы один экземпляр был доступен во всем вашем проекте, я хотел быпредлагаем проверить шаблон Singleton .

0 голосов
/ 06 октября 2011

Если вы хотите использовать только один экземпляр этого класса - используйте один из самых популярных шаблонов Singleton :

http://msdn.microsoft.com/en-us/library/ff650316.aspx

using System;

public class Singleton
{
   private static Singleton instance;

   private Singleton() {}

   public static Singleton Instance
   {
      get 
      {
         if (instance == null)
         {
            instance = new Singleton();
         }
         return instance;
      }
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...