从不同的线程C#获取和设置公共静态类中的不同变量的值

时间:2013-06-08 11:45:30

标签: multithreading class get set public

我试着理解它是如何工作的但是我很慢((所以我决定在这里问。在我的prohramm我有静态公共类,有不同的变量数组,tabControls,Sizes,Pens等等。但是我需要设置和获取来自不同线程的变量值我该怎么办?

我有一个班级

  public static class GLOBAL_STATIC_DATA
{
   //.....
    private  static Size _get_Active_Project_ViewPort_Size()
    {       
      //.....
    }


    public  static Size Active_Project_ViewPort_Size
    {
        get 
        {               
            return _get_Active_Project_ViewPort_Size(); 
        }               
    }


    public static int Get_Panorama_Original_Image_Width()
    {

    }

   public static TabControl MainTab  =  new TabContol();

   public static int someInt =  100;
}

我需要编写并阅读来自不同线程的所有内容,有人可以帮助我改变这个静态类,以便能够做到这一点。

1 个答案:

答案 0 :(得分:0)

您只需在公共静态条目之前添加类名称,例如:

Size sz = GLOBAL_STATIC_DATA.Active_Project_ViewPort_Size;