问题标签 [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 投票
5 回答
32105 浏览

objective-c - 以编程方式更新 Core Data 中的属性

我查看了 Core Data 的所有类文档,但找不到以编程方式更新核心数据实体中的值的方法。例如,我有一个类似这样的结构:

假设我想将 Bar 更新为 BarBar,我在任何文档中都找不到任何方法来执行此操作。

0 投票
2 回答
2370 浏览

php - PHP 中的对象和错误处理

如果使用对象,处理错误的最佳做法是什么?

A)在对象的方法被调用之前,如果有一些错误,甚至没有执行方法,或者

B)只需传递参数并在方法本身中执行错误检查,返回错误代码或其他内容。

请选择您的选项和简短描述,为什么?

谢谢 orlandu63,这是一个很好的做法,但是非致命错误怎么办,例如用户应该为某事提供标题,而他/她没有?

或者也对这类错误使用异常?

0 投票
2 回答
560 浏览

database - db4o 关注点

我有兴趣在我的桌面应用程序中使用 db4o 作为我的持久性机制,但我担心一些事情。

第一个问题:意外剪裁非常复杂的对象图。

假设我有一棵高度为 10 的树并且我获取了根,它如何处理我再次存储根对象?

据我了解,它不会获取整个树,而是获取前 5 个引用层。

所以..如果我对根进行微不足道的更改然后存储它,它会在树的下方剪掉节点,实质上是删除它们。

如果没有..它如何处理这个?

第二个关注点:在更大的对象图中提取子图

使用上面的树示例...如果数据库包含 1 棵巨大的树,我可以在其中查询单个节点吗?由于.store只调用了一次,我的数据库是否认为它只包含 1 条“记录”

谢谢你。

0 投票
17 回答
22045 浏览

c# - .NET 中的一切都是对象吗?

请帮助我们解决“几乎”一切都是对象的争议(对 Stack Overflow 问题的回答作为新手,在学习 C# 之前有什么需要注意的吗?)。我认为情况就是这样,因为 Visual Studio 中的所有内容至少都以结构的形式出现。请张贴参考,以免它变成“现代蠢货”(This American Life)。

请注意,这个问题指的是 C#,不一定是 .NET,以及它如何处理后台数据(显然都是 1 和 0)。

以下是对“一切都是对象”的评论:

  • 呃,不,不是。– 二元忧虑者
  • 我想要一个例子... – scotty2012
  • 不是所有东西都派生自基本类型 Object 吗?– 细雨
  • 大多数东西都是对象...... – Omar Kooheji
  • 值类型、整数、双精度、对象引用(不是它们本身的对象)等都不是对象。它们可以“装箱”以看起来像对象(egiToString()),但实际上它们是原始类型。将条目更改为“几乎所有事物都是对象”,我将删除反对票 – Binary Worrier
  • 我很欣赏澄清。我认为您可以在 C# 中与之交互的最低级别(例如 int)是作为结构,而不是对象?- http://msdn.microsoft.com/en-us/library/ms173109.aspx – rizzle
  • Int32 不是继承自 Object 的 ValueType 吗?如果是这样,尽管有这种行为,但 int 是一个对象。——克里斯·法默
  • 不,int 的装箱类型继承自 ValueType,ValueType 继承自 Object。它们不是传统意义上的对象,因为 a) int 不是对 int 的引用,它是 int。b)整数不是垃圾收集的。如果您声明一个 Int32,那么该 int 在堆栈上是 4 个字节,故事结束 – Binary Worrier

对象的定义:“对象”作为类 System.Object 的继承者,“对象”作为类型的实例,“对象”作为引用类型。

0 投票
1 回答
953 浏览

sharepoint - 我们如何通过 SharePoint 列表中的 id 验证元素是否存在?

我想从列表中获取一个项目而不加载列表的所有项目。我知道我可以通过调用来做到这一点SPList.getElementbyId(myID),但是如果我不知道这个 myID 是否存在于列表中,我该如何验证呢?是的,我可以使用

但是,这样,当我调用时myList.Items,列表的所有项目都加载到 inmyList对象中(如果我有 40,000 个项目,这确实是一个性能问题),所以我宁愿使用:

这样我就不会调用该Items属性,我们也不需要加载这些项目。现在的问题是,getElementById如果列表中不存在该 ID,该方法将引发异常。把它放在一个try/catch声明中并不是一个解决方案,因为我们可能想要验证数百个 ID,并且处理所有的抛出将再次导致性能问题。任何其他想法来检查具有给定 id 的项目是否存在?

0 投票
2 回答
738 浏览

java - 使用 simple-xml 时转换点对象

我正在使用 simple-xml ( http://simple.sourceforge.net/ ) 序列化一个类,但是当我尝试在 Point 对象上使用 @Element 时出现错误,我该如何转换这个 Point 对象?

0 投票
8 回答
1236 浏览

perl - Perl 中的对象和类有什么区别?

我很难理解对象和类之间的概念差异。我不太了解任何编程语言中两者之间的区别,但目前我正在使用 Perl 和 Moose,所以我更喜欢使用这些东西进行解释。

干杯

0 投票
15 回答
879336 浏览

python - 如何确定 Python 中对象的大小?

我想知道如何在 Python 中获取字符串、整数等对象的大小。

相关问题:Python 列表(元组)中每个元素有多少字节?

我正在使用一个 XML 文件,其中包含指定值大小的大小字段。我必须解析这个 XML 并进行编码。当我想更改特定字段的值时,我会检查该值的大小字段。这里我想比较一下我要输入的新值是否与XML中的大小相同。我需要检查新值的大小。如果是字符串,我可以说它的长度。但在 int、float 等情况下,我很困惑。

0 投票
3 回答
18841 浏览

java - java.lang.Object 的受保护方法如何免受子类的影响?

关键字protected授予对同一包和子类 ( http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html ) 中的类的访问权限。

现在,每个类都有java.lang.Object超类(http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html)。

因此我得出结论,每个类都可以访问java.lang.Object的方法,即使它们是protected

看看下面的例子:

虽然getOne()编译得很好,但getTwo()给出

我既不明白为什么getTwo()不编译也不明白java.lang.ObjectgetOne().

0 投票
3 回答
717 浏览

php - 对象和三元运算符 PHP

我想对一个对象使用三元运算符。

我怎么能那样做?

谢谢