如何通过C#中的所有文件访问对象

时间:2011-10-06 19:11:13

标签: c# class object

我有一个类对象,我想在c#项目的所有文件中访问它 当然我不想要'静态'限定符,因为我想最终序列化这个对象。

2 个答案:

答案 0 :(得分:4)

上课public

然后,您应该可以在任何需要的地方创建实例。

如果您想在整个项目中访问单个实例,我建议您查看Singleton pattern

答案 1 :(得分:0)

如果您只想使用此类的一个实例 - 请使用最流行的模式之一 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;
      }
   }
}