internal sealed class a : ApplicationSettingsBase
{
    // Fields
    private static a a = ((a) SettingsBase.Synchronized(new a()));    // Methods
    public static a a()
    {
        return a;
    }
}就是请高手帮我详细说下每一句吧~~~还有就是用到的那个函数起什么作用???

解决方案 »

  1.   

    查MSDN吧,上面都有说。
    ApplicationSettingsBase 成员 
    作为派生具体包装类以实现 Window 窗体应用程序中的应用程序设置功能的基类。
    SettingsBase.Synchronized
    提供同步(线程安全)的 SettingsBase 类。 (从 SettingsBase 继承。)还有你的类名是a,方法名也是a,这样不行吧。
      

  2.   

    哦,所以我才看不很懂,全是aprivate static a a = ((a) SettingsBase.Synchronized(new a()));不明白~~~~~~~~有两个apublic static a a()
    这里也是两个a,能帮我解释一下吗??
      

  3.   

    如果写成这样就很清楚了:
    ————————————————————
    internal sealed class MyClass : ApplicationSettingsBase
    {
    // Fields
    private static MyClass m = ((MyClass) SettingsBase.Synchronized(new a()));// Methods
    public static MyClass GetMyClass()
    {
    return m;
    }
    }
      

  4.   

    internal sealed class MyClass : ApplicationSettingsBase
    {
    // Fields
    private static MyClass m = ((MyClass) SettingsBase.Synchronized(new MyClass()));// Methods
    public static MyClass GetMyClass()
    {
    return m;
    }
    }
      

  5.   

    哦,能帮我解释一下这个类的意思么???是不是说,可以调用类MyClass的GetMyClass()函数,从而返回m但是m用到的
    SettingsBase.Synchronized
    提供同步(线程安全)的 SettingsBase 类。 (从 SettingsBase 继承。)意思是不是说就是提供多线程的功能呢???