问题标签 [class]

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 投票
5 回答
163 浏览

asp.net - 你可以通过定义一个类来为一个类创建一个 ASP.NET 编辑系统吗?

我正在观看有关 Rails 的教程,并且印象深刻的是,您可以轻松地为一个类创建一个编辑系统,只需定义它。

这可以在 ASP.NET 中完成吗?

我知道那里有 ORM,但它们是否带有编辑系统?

为了解释我所说的编辑系统是什么意思,考虑一个定义人的类

然后也许用一个大胆的笔触是这样的:

您将在浏览器中获得以下功能:

http://www.yart.com.au/images/orm_editor.jpg

这个功能将扩展到所有 UML 定义——继承、关联、聚合等。此外,还有一种添加可定制验证等的简单方法。

我目前使用 DataGrids 和大量手动编码来实现这些结果。

0 投票
13 回答
23663 浏览

c++ - 使用嵌套 C++ 类和枚举的优缺点?

使用嵌套的公共 C++ 类和枚举的优缺点是什么?例如,假设您有一个名为 的类printer,并且该类还存储输出托盘上的信息,您可以:

或者:

我可以看到嵌套私有枚举/类的好处,但是当涉及到公共枚举/类时,办公室是分开的——它似乎更像是一种风格选择。

那么,你更喜欢哪个,为什么?

0 投票
3 回答
4510 浏览

.net - 强制 .NET webservice 使用本地对象类,而不是代理类

我有一个从 Windows 窗体应用程序(都是 .NET,都在同一个解决方案中)调用的 Web 服务,并且我希望我的 Web 服务从项目的​​其他地方返回一个自定义对象 - 这是他们的常见对象两者都共享一个引用,因为它在我的解决方案的第三个项目中。当我调用 web 服务时,它返回一个“Person”对象,但它位于 web 服务的命名空间中,并且它是从 web 服务本身生成的代理类创建的。因此,我无法对其进行操作并将其返回到我的程序,该程序需要一个基于类的共享副本的“Person”对象,而不是来自 web 服务命名空间的代理副本,当我尝试时出现错误将其 CType 为正确的类类型。

如何强制 web 服务使用类的本地副本,而不是代理副本?我的问题在这种情况下有意义吗?如果不是,我会澄清它。

值得注意的是——我已经使用 ByRef 传递所有参数,并使用这些返回值来填充我在返回时创建的对象的副本。这不是最好的方法!

0 投票
6 回答
19849 浏览

class - 接口契约,类对象?

接口的契约是对象与类的契约吗?

从代码到执行代码,有什么需要区分这样的相同事物?我有点理解将类命名为类并将实例化的执行类命名为对象的想法,但总的来说,这是这些半冗余术语的唯一原因吗?

0 投票
18 回答
531170 浏览

c++ - C++ 类的私有成员和受保护成员有什么区别?

C ++类中的成员private和成员有什么区别?protected

我从最佳实践约定中了解到,应该创建不在类外调用的变量和函数private——但是看看我的 MFC 项目,MFC 似乎更喜欢protected.

有什么区别,我应该使用哪个?

0 投票
4 回答
2713 浏览

java - Eclipse 类版本错误

在 Eclipse 3.4 中,我尝试对大型产品进行一些性能测试,其中包含的库之一是 Java3D 项目中的 vecmath.jar(javax.vecmath 包)。一切正常,然后在昨天尝试运行它时,我在启动后不久就收到了这个异常/错误:

我相信这意味着我正在尝试将 java 1.5 类文件加载到不受支持的 1.4 jvm 中。但是,当我去类文件检查这个时,我在 eclipse 类文件查看器中看到了这个:

所以类加载器说它是 49.0 版本,但类文件说它是 46.0。我已经尝试清理并完全重建项目,我已经确认项目的编译器版本是 1.4,JRE 是 1.4,并且对于运行配置,选择了 1.4 jvm。我完全被困在这个问题上,有没有人知道可能是什么原因造成的?

谢谢

===编辑===

原来与 java 1.4.2 不兼容的 java3d 版本已安装在 C:\Program Files\java\j2re1.4.2_18\lib\ext 中。我安装了一个较新版本的 Java3D 以在 java6 中使用,我猜它在我所有的 JRE 中安装了库,即使是那些不兼容的库。

0 投票
4 回答
940 浏览

java - 我应该把我的测试方法放在一个单独的类中吗?如果是这样,怎么做?

我对 Java 很陌生。我的任务是创建自己的方法,然后创建一个类来对其进行测试。我的问题是,我是在类中还是在类中单独创建方法?如果它与类分开,我如何让类访问我的方法?

(它们是否保存为两个单独的文件?)

这是我到目前为止所拥有的,但我收到一个错误,我必须在 DWindmill 类中初始化 KILOWATT。我以为我已经在方法中了???有什么建议么?

0 投票
5 回答
31218 浏览

javascript - 类方法作为 JavaScript 中的事件处理程序?

JavaScript 中是否有最佳实践或通用方法将类成员作为事件处理程序?

考虑以下简单示例:

事件处理程序 buttonClicked 被调用,但 _clickCount 成员不可访问,或者this指向其他对象。

关于这类问题的任何好的提示/文章/资源?

0 投票
3 回答
123620 浏览

java - Java - 包含变量的抽象类?

让抽象类定义实例变量是一种好习惯吗?

子类 ExternalJavaScript.class 然后会自动获取源变量,但我觉得如果所有子类自己定义源而不是继承,则代码更容易阅读。

你有什么建议?

/亚当

0 投票
6 回答
17507 浏览

c++ - C++ 嵌套类让我发疯

我正在尝试编译这段非常简单的代码

在不创建更多需要或过于复杂的东西的情况下,我能做些什么来完成这项工作......