问题标签 [object-construction]

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 投票
1 回答
321 浏览

c# - 根据另一个列表项值向列表项添加值

我正在使用此代码在 C# 中使用来自从 csv 文件获取数据的 Web Api 的数据填充列表

我想(string)data.PhotoUrl,根据其分配一张照片Name

例如:如果Name是“汽车”,我希望它被分配PhotoUrl“资产/图像/汽车.jpg”。如果列表中的项目Name是“Boat”,则将其分配PhotoUrl给“Assets/Images/boat.jpg”。

图像不包含在 Web api 提供的 CSV 文件中。

列表中会有多个相同的项目Name,但所有相同的Name项目将共享相同的分配图像。

我该怎么做呢?

0 投票
7 回答
9885 浏览

java - Java 是否有默认的复制构造函数(如在 C++ 中)?

Java 是否有 C++ 的默认复制构造函数?如果它有一个 - 如果我明确声明另一个构造函数(不是复制构造函数),它是否仍然可用?

0 投票
4 回答
189 浏览

c++ - 为什么我不能使用指针和长度创建向量

假设我想从一个数组(知道它的长度)构造一个 C++ STL 向量,即我有:

我可以这样构造向量:

但不是这样:

为什么vector类没有后一种构造函数?

0 投票
1 回答
118 浏览

javascript - 真正奇怪的对象创建 JS 基准测试

我做了一个简单的对象创建基准。我知道“有谎言,该死的谎言和基准”,但是差异似乎很大。谁能告诉我我做错了什么。或者如果没有,怎么可能?我是 JS 新手,所以请不要打败我。

http://jsperf.com/factoryvsconstvsobjectcreate/3

/Edit 感谢 Andrew Fedoniouk 的小错误修复

0 投票
1 回答
86 浏览

r - 如何在不将它们写入文件的情况下重建 R 对象?

我有要与另一位分析师共享的 R 对象。我写的:

然后可以通过共享 .R 文件并使用dget( filename .R)函数来重建对象。现在我想做的只是共享对象结构而不是文件。可能吗?我尝试了以下方法:

但无法重建此对象。我得到的是:

0 投票
6 回答
7876 浏览

java - Java 创建对象时速度慢吗?

在我当前的项目(OpenGL Voxel Engine)中,我在生成模型时遇到了一个严重的问题。我有一个非常面向对象的结构,这意味着即使我的顶点的单个参数也是Objects。这样,我Object在大约 5 秒内为 750 个体素创建了大约 75000 秒。Java 在分配 new 时真的这么慢Object吗?还是我错过了代码中某个地方的重大故障?

0 投票
1 回答
65 浏览

javascript - 函数(构造函数)返回类型中的 Javascript 奇怪行为

假设我们有两个函数,如下所示:

现在,如果您运行这些行,一切似乎都是合理的:

但是如果您将它们作为对象构造函数运行:

我不明白new构造函数是否应该总是返回一个对象,为什么行为不同?JavaScript 会观察返回类型吗?如果返回类型是一个对象,那么直接返回它,如果不是,它返回启动的实例?

我认为如果它是一个构造函数,那么它应该总是忽略返回类型并返回启动的对象。我认为这种行为使 JavaScript 过于复杂。这里还有什么我不明白的吗?

0 投票
1 回答
189 浏览

java - 用 saxParser 填充对象层次结构中的 Java nullPointerException

我正在使用 saxParser 从一个 xml 文件将一组带有房间对象和生物的房间填充到它们各自的房间中。

一旦我将条件语句留在覆盖的 startElement 方法中,我无法弄清楚为什么我似乎丢失了数组中的所有内容。我有两个打印语句,一个在条件句的底部,另一个在条件句之外,以检查是否所有内容都在数组中的某些位置。条件句内的语句在 rooms[0] 处打印出正确的房间名称,即“Violet”,条件句外的语句给了我一个 nullPointerException 并且我的程序崩溃了。

我觉得我没有将数组设置在我应该设置的末尾,但我无法抓住我的错误。我非常感谢我能得到的任何帮助。

这是我的课程和 startElement 方法:

这是我的房间类:

这是我的输入文件的示例:

0 投票
3 回答
46 浏览

c# - 对象的无赋值构造是否有意义?

AR# 检查我的解决方案告诉我“'Local variable 'fs' is never used'”关于这一行:

好吧; 只是摆脱整个shebang,对吗?

相反,R# 的操作是只删除 var 声明和赋值,留下:

令我惊讶的是(懊恼的惊讶),它编译了!

但这有任何意义吗?

0 投票
3 回答
606 浏览

java - Java:[全局方法访问]枚举与单个实例 vs 按需对象构造 vs 静态

我想用几个方法创建一个类,可以在包内的任何地方使用。在阅读了枚举自动提供安全实例化、序列化和防止在枚举之外实例化的保护后,我选择将枚举与单个实例一起使用。我相信这是创建单例最简单、最安全的方法。但我的上司回来说这是肮脏的编程。真的吗?有谁知道使用枚举而不是对象构造和使用类传递引用的缺点?枚举什么时候初始化?

对比

对比

在我看来,使用第二种方法的缺点是,在我需要在对象构造时使用方法和同步问题的任何地方都需要 Myclass 的对象引用。在我的案例中,我并没有真正使用 enum 的序列化优势。

枚举是否隐含地提供了依赖注入的好处?(即可以在包内随处访问Myenum的method1、method2,不用担心创建实例)

我需要的枚举的另一个特性是枚举内部的方法不能在它之外被覆盖。

我在这里错过了一些明显的缺点吗?