我有一个 OperationHelper 类,如下所示:
public class OperationHelper
{
/// <summary>
/// Gets or sets the Add Operation value
/// </summary>
public static bool AddOperation { get; set; }
/// <summary>
/// Gets or sets the Edit Operation value
/// </summary>
public static bool EditOperation { get; set; }
/// <summary>
/// Gets or sets the Delete Operation value
/// </summary>
public static bool DeleteOperation { get; set; }
/// <summary>
/// Gets or sets the Select Operation value
/// </summary>
public static bool SelectOperation { get; set; }
}
在每次请求时,都会重新分配这些值。当我在本地运行它时,它可以正常工作。但是当我发布代码时,一些值没有被分配或无法正常工作。
所以想用 C# 了解 Asp.Net 中静态变量的行为。
静态变量是否等于所有用户都可以访问的全局变量?如果用户 A 将其设置为 true,则用户 B 可以将该值设为 True,或者它具有不同的变量实例。