15得票3回答
Laravel:如何从视图中调用在base_controller中定义的函数

在使用 Laravel 框架时,我该如何在视图中调用在 base_controller 中定义的函数。例如:class Base_Controller extends Controller { public static function format_something() ...

15得票2回答
重构静态类以便与依赖注入一起使用

我们需要在代码中使用一个具有静态方法的非托管库。我想将该库的操作引入我的代码作为依赖项。除了具有静态方法之外,该库还具有初始化方法和设置方法,这两个方法都是全局的。因此,我不能只是将其封装在实例类中,因为如果一个实例更改了设置,所有其他实例都会受到影响,如果一个实例被初始化,所有其他实例都将被...

14得票1回答
如何使用Dagger注入静态类?

我想通过Dagger来介绍依赖注入到一个项目中。以下代码是用来描述向静态类注入依赖问题的示例。 setupTextView()静态方法从多个类中被调用:public abstract class TextViewHelper { public static void setupTex...

13得票4回答
低级别差异:非静态类与静态方法 vs. 静态类与静态方法

我想知道使用非静态类与静态方法相比,使用静态类具有哪些一般优点(或缺点)除了无法将静态方法用作非静态类的扩展方法之外。 例如:class NonStaticClass { public static string GetData() { return "Thi...

13得票3回答
声明一个静态类并声明一个受保护成员

我正在阅读书籍"C#语言",并注意到Vladimir Reshetnikov的这个注释: 如果静态类声明了受保护或受保护内部成员,则会出现编译时错误(CS1057)。 请问为什么? 静态类有受保护的成员有什么问题? 静态类可以有私有成员,因此我猜测这个CS1057错误不是由于可访问性,...

13得票3回答
静态类上的扩展方法?

我知道如何扩展一个类,可以使用以下方法。但是我有一个静态类需要扩展,应该怎么办呢?我想要编写 ClassName.MyFunc()。 ```html 我知道如何扩展一个类,可以使用以下方法。但是我有一个静态类需要扩展,应该怎么办呢?我想要编写 ClassName.MyFunc()。 ```s...

13得票3回答
Python 中的静态内部类

我的代码需要有一个内部类,我想在不创建外部类实例的情况下创建这个内部类的实例。 如何在Python中实现? 在Java中,我们可以将内部类定义为静态的,但我不知道如何使内部类在Python中成为静态的。 我知道对于方法,我们可以使用@staticmethod装饰器。class Outer: ...

13得票1回答
一个类的静态成员表现异常 - 这是怎么可能的?

请考虑以下类: public class MyClass { public static string[] SomeAmazingConsts = { Const1 }; public static string Const1 = "Constant 1"; publ...

13得票4回答
C#中的抽象类 vs 静态类

可能重复: 抽象类和静态类有什么区别? 你好 我想知道C#中抽象类和静态类的所有区别 我什么时候使用什么以及为什么? 抽象类是我们无法创建实例的类,这是真的吗? 谢谢

13得票2回答
ASP.NET静态类和asp.net会话

请问可以有人解释一下或是提供相关文章,介绍静态类和方法的作用域如何与ASP.NET用户会话的作用域相互影响。 以下是更具体情况,以解释我的问题: 用户A登录到一个ASP.NET网站。 当用户A执行某些操作时,使用了一个静态方法来初始化一些数据。 用户B登录到相同的ASP.NET网站。 用...