问题标签 [static-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1313 浏览

c++ - 重载函数中的静态变量

我有一个执行以下操作的函数:

  • 当函数被调用并传递一个 true bool 值时,它将静态 bool 值设置为 true
  • 当调用函数并传递一个字符串时,如果静态布尔值设置为 true,它将对该字符串执行一些操作

这是我关心的问题——两个重载函数之间的静态变量是否保持不变?如果没有,我可以简单地创建一个单独的函数来跟踪布尔值,但我尽量保持简单。

0 投票
3 回答
6005 浏览

python - 在Python中访问父类的静态类变量

我有这样的东西

我可以访问__a类变量B吗?可以写a而不是__a,这是唯一的方法吗?(我想答案可能很短:是的:)

0 投票
1 回答
2946 浏览

asp.net - IIS 托管的 Web 应用程序中的静态变量

如果我在 IIS 中托管的 ASP.NET 应用程序中实例化的类型中声明一个静态字段,IIS 使用的所有工作线程是否使用相同的变量(即相同的内存位置),从而引发并发问题?

0 投票
3 回答
234 浏览

c# - 常量类中的静态属性是否应该实现支持字段?

我有一个类常量,其中存储了许多静态只读变量。

我应该这样做:

这对我来说似乎有点多余。我有什么理由不做以下事情吗?

编辑

好的,所以这是一个脑残的问题。我认为关键是,如果我要在初始化时设置这个值,那么使用静态支持字段并公开一个不需要静态本身的公共 get-only 属性是有意义的。

但是,如果我愿意将公共静态属性设置为硬值,那么这与将其烘焙到程序集中没有功能上的区别。除非我在这里遗漏了其他一些概念,否则在这种情况下我只会使用 const。

感谢您的回答。

0 投票
1 回答
844 浏览

c# - asp.net 中的类库和静态变量

我有应该封装 orm 逻辑的类库。为了避免一些数据库调用,它应该包含某种缓存或静态变量(我想避免它们)。它用于 asp.net 和 wcf 应用程序。由于它是类库,我不想访问 Cache 或其他与 asp.net 相关的东西。由于它们的应用范围性质,我还想避免使用静态变量。

我应该如何实施?你做什么来实现这一目标?

编辑:

简化:想象封装 DAL 的类库。它与数据库对话。里面有一些昂贵的查询。其中一些应该每个用户获取一次并存储在某个地方,其中一些可以每个应用程序使用(也存储以避免将来调用数据库)。问题是通常我会使用缓存,但由于它是 DAL 类库,我想在其中包含此功能(而不是在 asp.net 中)。希望现在更清楚了;)

0 投票
6 回答
67899 浏览

java - 如何在 Main 方法中声明静态变量?

我们可以在方法中声明Static变量吗?Main因为我收到一条错误消息:

0 投票
3 回答
3126 浏览

php - 从 child->child class php 访问静态变量

我有以下设置:

我需要能够使用 parent::$var1 但来自类子级..这可能吗?我错过了什么吗?

0 投票
8 回答
9984 浏览

java - 在 Java 中声明“全局”变量时,“静态”究竟是什么意思?

我已经多次遇到这个问题,我从来没有费心去了解它为什么会发生并了解“静态”的实际含义。我刚刚应用了 Eclipse 建议的更改并继续前进。

所以日食告诉我做static int iNumVertices;,我不知道为什么。那么究竟什么是“静态”,它是如何使用的,使用“静态”的目的是什么,为什么会给我这个问题呢?

0 投票
6 回答
4342 浏览

c++ - 在 C++ 中声明“全局”变量时,“静态”究竟是什么意思?

这是我之前的问题范围的扩展。

究竟什么是“静态”,它是如何使用的,在处理 C++ 时使用“静态”的目的是什么?

谢谢。

0 投票
1 回答
13153 浏览

python - 静态类成员python

所以我使用静态类成员,所以我可以在类方法和同一类的静态方法之间共享数据(类的实例只有 1 个)。我理解这很好,但我只是想知道静态成员什么时候被初始化?是进口的吗?关于第一次使用的类?因为我要从超过 1 个模块(因此超过 1 个 import 语句)中调用这个类的静态成员。访问静态方法的所有模块是否会共享相同的静态数据成员?如果我的主客户端删除了我的类的实例,然后重新创建它(没有完全终止或重新导入东西),我的数据成员会被保留吗?