问题标签 [static]

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 投票
4 回答
2927 浏览

c# - 在具有已定义命名空间的“项目”中使用公共静态类

过去,我并没有真正使用过命名空间,但在这个项目中,我使用的是 SourceSafe,它需要一个项目,它将所有内容都放在命名空间中......

过去,我只能在 App_Code 文件夹中创建一个公共静态类并从我的应用程序中的任何位置访问它,但现在我似乎无法这样做。

例如,我的 default.aspx.cs 如下所示:

我的 utils.cs 类看起来像这样:

我怎样才能拥有它,以便我可以在我的默认值中调用util.someMethod() ?假设这是一个命名空间问题,我错了吗?我只希望utils.cs在命名空间Personnel_Database中全局可用

0 投票
5 回答
8733 浏览

java - Java 静态

重复类中的“静态”关键字有什么作用?


我已经读过这篇文章了。

方法中的“静态”关键字有什么作用?

我记得有人告诉我静态!= 紧贴...但这几乎就是我对这个关键字的全部了解。

0 投票
8 回答
123356 浏览

.net - 如何使用反射获取静态属性

所以这看起来很基本,但我无法让它工作。我有一个对象,我正在使用反射来获取它的公共属性。这些属性之一是静态的,我没有运气。

上面的代码适用于公共实例属性,到目前为止,这就是我所需要的。假设我可以使用 BindingFlags 来请求其他类型的属性(私有、静态),但我似乎找不到正确的组合。

但是,请求任何静态成员仍然没有返回任何内容。.NET 反射器可以很好地看到静态属性,所以很明显我在这里遗漏了一些东西。

0 投票
6 回答
51269 浏览

java - 静态字段是否为垃圾收集打开?

给定一个仅在程序设置中使用的假设实用程序类:

myObject 在不再使用时会被垃圾收集,还是会在程序的生命周期内一直存在?

0 投票
7 回答
38774 浏览

c - 返回指向静态局部变量的指针是否安全?

我正在使用一些广泛使用返回指向静态局部变量的指针的习惯用法的代码。例如:

我认为这是安全的吗?

PS,我知道这将是做同样事情的更好方法:

编辑: 抱歉,函数签名当然应该是:

0 投票
5 回答
12469 浏览

java - Java中静态块的线程安全

假设我有一些 Java 代码:

如果一个线程正在初始化 SomeClass 的Class对象,并且正在初始化静态块中的值,而第二个线程想要Class再次加载 SomeClass,那么静态块会发生什么?即使第一个线程没有完成,第二个线程是否会忽略它假设它已经初始化?还是发生了其他事情?

0 投票
6 回答
2030 浏览

c# - C# .net 助记符和一般使用

我刚开始使用 C#,在我看来,微软似乎将他们的新系统称为 .Net,因为您必须使用 Internet 查找所有内容以找到有用的函数以及他们将其隐藏在哪个类中。

对我来说,要求编写和设计为独立的过程/函数(非实例化静态对象)使其类不能同时用作它们的命名空间似乎是荒谬的。

那就是为什么我不能使用 Write 或 WriteLine 而不是 Console.WriteLine ?

然后,当我开始习惯于我正在使用的对象(如字符串)知道如何执行操作时,我习惯于使用外部函数来实现(如上、下、子字符串等),他们改变了规则数字,由于某种原因,数字不知道如何将自己从一种数字类型转换为另一种,相反,您必须调用 Convert 类静态函数将 double 更改为 int 和 Math 类静态函数以实现舍入和截断..快速将您的简单(其他语言)语句转换为 C# 中的大量字符行。

它似乎也沉迷于强类型,这在某种程度上干扰了我编码时的思维过程。我知道类型安全可以减少错误,但我认为它也会增加复杂性,有时是不必要的。如果您可以在需要时选择上下文驱动的类型,而无需显式的 Casting 或 Converting 或 ToStringing(这在 C# 中似乎是完成任何事情的基本必要条件),那就太好了。

那么......甚至可以在记事本中编写有意义的代码并在没有互联网访问的情况下使用 cl 吗?如果不求助于自动完成和网络访问,您会使用什么参考书?

有什么建议可以让你更自然地理解这种语言并更自然地使用它吗?

0 投票
6 回答
120668 浏览

php - 是否可以在 PHP 中创建静态类(如在 C# 中)?

我想在 PHP 中创建一个静态类,并让它像在 C# 中一样,所以

  1. 构造函数在第一次调用类时自动调用
  2. 无需实例化

这种东西...

0 投票
9 回答
38944 浏览

c++ - C++中静态对象的销毁顺序

我可以控制静态对象被破坏的顺序吗?有什么方法可以强制执行我想要的订单吗?例如,以某种方式指定我希望某个对象最后被销毁,或者至少在另一个静态对象之后被销毁?

0 投票
1 回答
2089 浏览

c# - 在 ASP.Net MVC 中,使用静态方法在视图上查找缓存对象是不好的做法吗?

我正在创建一个门户,许多站点将在其中运行相同的 MVC 应用程序。我有一个存储在 HttpRuntime.Cache 中的站点列表。通过静态方法访问缓存是错误的吗?我应该将其传递给视图数据吗?

例如,这在视图上是否错误:

SiteHelper 的代码在哪里:

}