如下: sealed class Copyright//表示版权信息的类    {        public string Company_Name;        public DateTime Begin_Date;        public DateTime End_Date;        private Copyright()//私有构造函数        {        }        //提供静态的Copyright类实例供外部程序调用        public static Copyright CurrentCopyRight = new Copyright();    }CurrentCopyRight 这个怎么调用?

解决方案 »

  1.   

    为什么一定要设置静态类来用呢,用反射就可以获取这个对象的实例了.而且你类里有定义类干什么啊..我晕要不然就封装成字段用啊,get,set会吧..
      

  2.   

    你这个类其实就是使用了单例模式,另外因为Copyright类前没有加public修饰符,而C#类的默认访问级别是internal,也就是说Copyright类只能在当前project使用,外部程序无法调用此类,如果要在外部程序中调用,请在Copyright类前加public修饰符.调用的示例代码如下:Copyright copyright = Copyright.CurrentCopyRight;
    copyright.Company_Name = "China Olypics";
    copyright.Begin_Date = new DateTime(2008, 8, 8);
    copyright.End_Date = new DateTime(2008, 8, 24);
    Date