21得票4回答
通过对象调用静态方法是否是“不好的形式”?为什么?

在最近的一个问题中,有人问到静态方法,其中一个回答称你通常会使用以下方式调用它们: ClassName.methodName();MyClassName.myStaticMethod(); 评论中也指出,您还可以通过对象调用它:MyClassName myVar; myVar.myStat...

30得票8回答
在方法中引用实例变量时,我应该使用“this”关键字吗?

我的老师说,当我在方法中尝试访问实例变量时,我应该总是使用 this 关键字,否则我会执行双重搜索。一个本地作用域搜索,然后是一个实例作用域搜索。 例如:public class Test(){ int cont=0; public void Method(){ ...

17得票1回答
目的:Objective-C中实例方法与类方法的区别。

我已经查看了所有这些问题,它们都解释了实例方法是如何在类的实例中使用的,类方法是在发送消息到类时使用的。这很有帮助,但我想知道为什么会使用类方法而不是实例方法。 类方法和实例方法的区别 类方法和实例方法之间的区别? 类方法和实例方法之间的区别是什么?

13得票4回答
如何将一个静态类包装在一个非静态实例对象中(动态地)

我有一个有趣的问题。我需要动态地包装静态类。也就是说,返回一个非静态实例给我的调用者。例如: public object CreateInstance(string className) { Type t = assembly.GetType(className); if (IsSt...

13得票1回答
如何使用实例组织Haskell模块:坚持使用数据类型还是类型类?

一般问题是,当添加现有对象的实例时,哪种模块结构更方便?有哪些优缺点? 假设我想为Seq类型添加NFData实例。我可以将其放在以下位置: - Data.Sequence.Extra(与vty包中所做的相同) - Data.Sequence.Instances.NFData(更精确) - ...

26得票9回答
Java静态变量与实例变量

我的程序员朋友讨厌使用 static 代码。但是我的 Java 程序充斥着这种静态方法以链接类,而且我有很多这样的方法! 值得重写整个代码以去除静态方法吗? 使用其中一个方法是否有优势?

14得票9回答
使用CKEditor的Bootstrap会出现问题

我正在尝试创建一个包含CKEditor实例的Bootstrap模态框,但是出现了很多问题... 基本上,字段被禁用了,它们看起来不像被禁用了,但我无法与它们交互。有人有解决这种奇怪行为的方法吗?

35得票6回答
从字符串创建一个React类的实例

我有一个字符串,其中包含一个类的名称(来自json文件)。这个字符串告诉我的模板类要使用哪种布局/模板来显示数据(也在json中)。问题是我的布局没有显示。 Home.jsx://a template or layout. var Home = React.createClass({ r...

13得票6回答
限制一个类的实例创建?

我正在使用C#。我已经创建了一个类,可以包含在任何C#.NET项目(桌面或基于Web)中,但我希望该应用程序中仅创建10个我的类的对象。如果创建的对象实例超过10个,则应该报错或者根本无法工作。 有两种情况: 将myclass.cs文件包含在任何项目中;或 将我的类打包在DLL中,然后将...

16得票5回答
如何测试一个类属性是否是实例方法

在Python中,我需要高效且通用地测试一个类的属性是否为实例方法。调用的输入将是正在被检查的属性的名称(字符串)和一个对象。 hasattr无论属性是否为实例方法都会返回true。 有什么建议吗? 例如:class Test(object): testdata = 123 ...