You could if it were some other object, like a string, because you need to declare the property as static in Global.asax to make it available to the rest of the application:
public class Application : HttpApplication {
This will be available for the rest of the application. You can call by doing:
public ActionResult MyAction() { var bla = Application.MyProperty; }
However, I donโt think you want to make Thread available to the rest of the application this way.
source share