问题标签 [custom-object]

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 回答
825 浏览

c# - 如何从 DataGridView.Rows 集合中读取值并将它们分配给自定义对象列表?

我的自定义对象有两个属性:useridusername. 在这里,我找到了如何使用循环
遍历每个,但我不知道如何将当前单元格值分配给我的自定义对象值。DataGridViewRowforeach

0 投票
2 回答
1389 浏览

java - 在 Java HashSet 中,它如何计算自定义对象的 hashCode?

如果我们不覆盖 hashCode(),它如何默认为自定义对象计算 hashCode?
IE

用法:


笔记:

  • 如果我们不覆盖“hashCode()”。

澄清问题:

  • 默认情况下,这个 HashSet 如何计算这个自定义对象的 hashCode?
  • 在 Java 文档中的哪里可以找到它?

补充:
我试图在 Java 文档中找到它,但没有得到它。
我试图找到这些地方:

  • HashSet.class
  • 抽象集类
  • 对象类
  • 系统类
0 投票
1 回答
358 浏览

wcf - 从 WCF 方法返回自定义类?

对此有很多问题,但我的问题没有解决方案。我想返回一个自定义类,它有 datacontract 键,它的成员有 datamember 键。我在测试时遇到此错误;

WCF 中的错误

当我从我的 windows phone 应用程序调用它时,它返回“找不到远程服务器”

它返回未找到,但运行返回类型为 void、bool、list 的方法。



方法是;

0 投票
2 回答
7332 浏览

ruby-on-rails - 呈现连接模型及其关联模型的 JSON 对象

在 Rails ( 4.1.5 / ruby​​ 2.0.0p481 / win64 ) 应用程序中,我在StudentCourse之间有一个多对多的关系,以及一个代表关联的连接模型StudentCourse,并且有一个名为start的附加属性(默认设置关于“假”)。

我还在由student_idcourse_id组成的连接表中添加了一个索引,并对其进行了唯一检查,如下所示

我希望它是一个复合主键,但由于在 rails 中没有复合主键(不使用 gem),我还添加了一个名为 id 的主键:

现在我看到关联是通过以下任一方式创建的:

或者

这很好,我想这是预期的行为。


也就是说,我正在努力围绕 ActiveRecord 查询中的关联解决方案。让我更好地解释一下:

作为参考,Student.allCourse.allStudentCourses.all将返回如下表:

学生.all

课程.all

StudentCourse.all


到目前为止,我可以愉快地渲染所有课程的 json 对象,以及每门课程的所有学生的姓名,如下所示:

我还可以轻松呈现学生正在或即将参加的所有课程

其中还包括这些课程的其他学生。

但是假设我想渲染一个学生尚未开始的课程,以及该课程的所有其他学生(已经开始或未开始课程) [请阅读下面的更新部分,我正在寻找恰恰相反!]

我认为最简单的方法是查询连接表,例如:

但是我如何从这个结果表(关联对象)中继续获得一个带有课程名称(和所有其他属性)并且还包括学生在内的打包好的 json 对象,就像我做的那样:Course.all.to_json(:include => {:students => {:only => :name}})

我想我在这里缺少一些重要关键概念的基本知识,但在这一点上我什至无法识别它们,非常感谢一些帮助......谢谢。



更新:

我刚刚意识到以下部分是我最初想要做的。这是相反的事情。在所有这些细节中,我迷路了。我希望我在这里添加它就可以了。

因此,给定一个学生(我们称他为 Aiden),我需要返回一个 JSON 对象,其中只包含他所在的课程和他已经开始的课程,只有当这些课程中有其他学生尚未开始时,并且它每门课程也必须包括这些学生的姓名。

所以...

我现在有:

这对于学生来说,在连接表“开始”列中具有“真实”值的所有课程。(同样,在连接表中,每个学生课程记录都是“复合”唯一的,因此给定的 student_id 和 course_id 只能有一个唯一的记录)。

通过下一个查询,对于“aiden_started_courses”之一,我可以取消所有在“started”上具有错误值的相关学生课程关联

所以这就是问题所在:我已经设法为aiden_started_courses数组中的一门课程获得了这个,但是我如何能够构建一个查询来返回所有Aiden 开始课程的数据?

是否有可能在一行中做到这一点?我知道我可能可以使用 Ruby 枚举器循环,但我有点觉得我会在 Rails 编码约定级别和性能级别上打破一些模式?(再次遇到 N+1 问题?)...


到目前为止我能做到的:

我想出了这个,我发现所有没有开始给定用户已经开始的课程的学生:

或这个:

如果这些课程包括尚未开始的学生,则查找给定学生已开始的所有课程

但我真正需要的是获得这样的 JSON 对象:


在这里我可以看到给定学生正在上和已经开始的课程,但只有那些还有其他学生尚未开始的课程,以及这些学生的名字......

我在想,我可能无法通过常规的 AR 查询来获得它,所以也许应该手动构建 JSON?但我怎么能这样做呢?


谢谢你的建议。我为冗长道歉..但希望它会有所帮助..

0 投票
2 回答
1581 浏览

ios - iOS 自定义对象初始化错误

我有一个自定义对象ProductCategory

.h 文件:

.m 文件:

这只是一个普通的对象,我已经这样做了 100000 次。问题是,有时该对象的实例返回"0 objects",有时返回正确的对象。

例如,如果我这样做,ProductCategory *category = [[ProductCategory alloc]init];有时它会返回一个ProductCategory实例,有时它会返回"0 objects",因此我无法为该对象分配任何值。

在此处输入图像描述

我想这应该是非常愚蠢的事情,但我没有看到。

0 投票
2 回答
1434 浏览

c# - 如何在 c# 中创建类似于 powershell system.object 的对象?

在 Powershell 中,我可以使用列表执行以下操作

这将打印出带有名字和姓氏的两列。

在 C# 中,我不确定如何实现这一点。我需要为每个对象创建一个自定义类吗?或者有没有办法在 c# 中动态地做到这一点,就像在 powershell 中一样?

我得到的数据是 JSON 格式的。我可以使用 JSON.net 来遍历结果列表,但我不确定如何将它们放入一个对象中,这样

将产生与上述相同的输出。

顺便说一句,这一切都在一个PSCmdlet类中,所以输出总是会转到控制台/cmd窗口。

谢谢你。

0 投票
2 回答
1610 浏览

vb.net - 为什么我不能将自定义对象列表绑定到 datagridview?

在过去的两个小时里,我查看了您的问题以及互联网上的其他地方,但在任何地方都找不到解决我的问题的方法,或者至少我不明白如果我这样做了。如果这显得多余或空洞,我提前道歉。让我说清楚:问题是我以某种方式没有正确实施该方法,但我理解(或认为我这样做)它应该如何完成。

我在表单上有一个网格视图,我想在其中显示代表约会的自定义对象。我想绑定到我的约会对象而不是数据表(这是成功的)。但是,下面的方法不会在网格中显示我的约会对象,尽管它看起来是正确的。此外,直接将对象添加到 bindingsource 的内部列表也无法在网格中显示它们,直接将 gridview 的数据源设置为 bindinglist 也是如此。我不知道我做错了什么!请帮忙,这似乎根本没有意义,让我发疯。

==================================================== =======================================

注意:DisplayItems() 是适配器 (ItemEditor) 的一种方法,为简单起见,我选择不显示。另一种方法 (Items) 通过枚举器返回适配器的项目集合(约会)。我已经对此进行了测试,并且知道枚举器正在返回项目,所以问题不是这个。

0 投票
2 回答
7326 浏览

powershell - 遍历一组powershell自定义对象并输出到html

我有一个数组:

然后我通过 wmi 循环使用自定义逻辑并创建我添加到数组中的自定义对象,如下所示:

我知道想要在结果数组上做一些事情,比如转换为 html 。

我可以使用 foreach 和自定义 html 编写来做到这一点,但我想使用 convertto-html ...

PS我可以打印出这样的数据,但只有这个:。

0 投票
0 回答
307 浏览

salesforce - 无法查询 Salesforce 对象

如果这是一个重复的问题,我深表歉意,但我找不到类似的问题。我是新来的。

我在 Salesforce 中有一个无法查询的自定义对象。它总是超时。它曾经有时会这样做,但后来它会起作用。现在,无论我做什么,我都无法查询它。我试过了:

  • 从 Object__c 中选择 ID(超时)
  • Select Id From Object__c 限制 5(超时)
  • 从 Other_Object__c 中选择 ID(这有效)

任何帮助表示赞赏。谢谢你。

0 投票
1 回答
451 浏览

android - 恢复自定义对象的 ArrayList

在我的应用程序(这是一个游戏)中,我有一个“敌人”类,例如:

然后我像这样声明了一个 ArrayList:

我可以添加敌人:

保存到捆绑包时,我简单地说:

从捆绑包中恢复时,我有这个:

现在,它似乎确实恢复了arraylist(我可以检查它的大小并且它总是正确的 - 即,从包恢复时的大小与保存到包时的大小相同。

例如,我还记录了 ArrayList 的第一个索引,果然它列出了存在的敌人实例。

但是,如果我尝试在恢复后的任何时间操作 ArrayList,我会收到一个异常,告诉我我正在尝试对 Null 对象(enemyList)执行 [whatever action]。

如果我只是自己填充列表,那么有类似的东西:

然后一切都按预期工作。

我假设这与 Enemy 的超类没有序列化这一事实有关?但是,如果我对此进行序列化,则会收到“notSerializableException”错误。

请注意,我并不太担心将实际的 Enemy 对象保存/恢复到 Bundle,我可以手动处理。相反,我只希望列表处于与以前相同的状态。而且我认为存储在 ArrayList 中的只是对相关对象的引用,因此我无法弄清楚为什么会发生这种情况?

有什么想法我做错了什么,还是有更好的方法来实现我想要实现的目标?