公共类仅在.NET网站中具有公共共享功能

时间:2015-01-28 16:19:01

标签: asp.net vb.net concurrency web-site-project

我遇到了一个设置为.NET网站项目的遗留项目(是的,我知道......),我看到很多这样的课程:

Public Class ControlStuff

    Public Shared Sub DoStuff(ByVal key as String)
       ...
    End Sub

    Public Shared Function IsAvailableStuff(ByVal key as String) as Boolean
        ...
        Return stuff
    End Function
End Class

由于它正在Web应用程序中使用,当两个或多个访问者强制执行这些SubFunction中的任何一个时,这会导致问题,并且其中一个访问者的值将返回到其他)?或IIS是否隔离了它们?

1 个答案:

答案 0 :(得分:-1)

我经常穿过它。它通常用于使函数/ subs在整个当前项目中运行,但您不希望进入标准工具箱。我没有看到这样做的问题(OOP明智)。对象不必具有属性或方法,并且可以具有共享方法。总的来说,通过将仅限项目的例程与标准工具箱分开,这种做法可以简化生活。