在类中使用私有静态变量是否合适?

时间:2016-12-15 07:24:58

标签: asp.net webforms

在ASP.net Web应用程序中,有私有静态变量,它们保存DB表字段中的值或NULL。

 @media only screen and (max-width: 900px) and (min-width: 760px){
#getintouch{
        top: 900px;
    }   
}

@media only screen and (max-width: 759px){
    #getintouch{
        top: 1700px;
    }
}

范围仅限于类,而不是跨页面共享。

拥有这样的私有静态变量是否合适? 我正在经历静态变量的线程安全问题,所以有点困惑。

任何帮助或重定向都将受到高度赞赏!

谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,C#类成员是私有的,因此您可以摆脱此访问修饰符。

除了Remoting的一些特殊情况外,静态成员通常是线程安全的。

但是你应该注意使用静态成员,因为它们的范围不在任何对象之下,但完全由CLR决定,过度使用可能会影响效率。