问题标签 [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.
c++ - 重载函数中的静态变量
我有一个执行以下操作的函数:
- 当函数被调用并传递一个 true bool 值时,它将静态 bool 值设置为 true
- 当调用函数并传递一个字符串时,如果静态布尔值设置为 true,它将对该字符串执行一些操作
这是我关心的问题——两个重载函数之间的静态变量是否保持不变?如果没有,我可以简单地创建一个单独的函数来跟踪布尔值,但我尽量保持简单。
python - 在Python中访问父类的静态类变量
我有这样的东西
我可以访问__a
类变量B
吗?可以写a
而不是__a
,这是唯一的方法吗?(我想答案可能很短:是的:)
asp.net - IIS 托管的 Web 应用程序中的静态变量
如果我在 IIS 中托管的 ASP.NET 应用程序中实例化的类型中声明一个静态字段,IIS 使用的所有工作线程是否使用相同的变量(即相同的内存位置),从而引发并发问题?
c# - 常量类中的静态属性是否应该实现支持字段?
我有一个类常量,其中存储了许多静态只读变量。
我应该这样做:
这对我来说似乎有点多余。我有什么理由不做以下事情吗?
编辑
好的,所以这是一个脑残的问题。我认为关键是,如果我要在初始化时设置这个值,那么使用静态支持字段并公开一个不需要静态本身的公共 get-only 属性是有意义的。
但是,如果我愿意将公共静态属性设置为硬值,那么这与将其烘焙到程序集中没有功能上的区别。除非我在这里遗漏了其他一些概念,否则在这种情况下我只会使用 const。
感谢您的回答。
c# - asp.net 中的类库和静态变量
我有应该封装 orm 逻辑的类库。为了避免一些数据库调用,它应该包含某种缓存或静态变量(我想避免它们)。它用于 asp.net 和 wcf 应用程序。由于它是类库,我不想访问 Cache 或其他与 asp.net 相关的东西。由于它们的应用范围性质,我还想避免使用静态变量。
我应该如何实施?你做什么来实现这一目标?
编辑:
简化:想象封装 DAL 的类库。它与数据库对话。里面有一些昂贵的查询。其中一些应该每个用户获取一次并存储在某个地方,其中一些可以每个应用程序使用(也存储以避免将来调用数据库)。问题是通常我会使用缓存,但由于它是 DAL 类库,我想在其中包含此功能(而不是在 asp.net 中)。希望现在更清楚了;)
java - 如何在 Main 方法中声明静态变量?
我们可以在方法中声明Static
变量吗?Main
因为我收到一条错误消息:
php - 从 child->child class php 访问静态变量
我有以下设置:
我需要能够使用 parent::$var1 但来自类子级..这可能吗?我错过了什么吗?
java - 在 Java 中声明“全局”变量时,“静态”究竟是什么意思?
我已经多次遇到这个问题,我从来没有费心去了解它为什么会发生并了解“静态”的实际含义。我刚刚应用了 Eclipse 建议的更改并继续前进。
所以日食告诉我做static int iNumVertices;
,我不知道为什么。那么究竟什么是“静态”,它是如何使用的,使用“静态”的目的是什么,为什么会给我这个问题呢?
python - 静态类成员python
所以我使用静态类成员,所以我可以在类方法和同一类的静态方法之间共享数据(类的实例只有 1 个)。我理解这很好,但我只是想知道静态成员什么时候被初始化?是进口的吗?关于第一次使用的类?因为我要从超过 1 个模块(因此超过 1 个 import 语句)中调用这个类的静态成员。访问静态方法的所有模块是否会共享相同的静态数据成员?如果我的主客户端删除了我的类的实例,然后重新创建它(没有完全终止或重新导入东西),我的数据成员会被保留吗?