问题标签 [object-reference]
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.
vb.net - 在 vb.net 中获取对象引用的字符串表示形式
我想制作一个对象引用的哈希表,并且我希望另一个对象的引用成为关键。我怎样才能在 vb.net 中做到这一点?
在 java 中(假设我使用默认的 toString 方法并且 add() 将字符串作为键和对象 ref 作为值),这将类似于:
我不想使用 vb.net gethashcode() 函数,因为我希望对象的深层克隆具有不同的标识符。
一个相关的问题是 vb.net 中的默认 toString 是什么?
总结:如何在 vb.net 中获取表示对象引用的字符串?
c# - 带有对象引用的 C# 垃圾收集
在 C# 中,当我有两个对象obj1、obj2由 a 组成时List<string>
,我将这两个对象都分配给同一个List<string>
对象。
如果我对 obj1 的引用超出了范围,但我对 obj2 的引用没有,那么 obj1 是否仍然有资格进行垃圾回收,或者是否存在一些依赖问题,因为仍然存在对该List<string>
对象的引用?
c# - 对象引用未设置为对象的实例...使用 foreach 时出错
我正在开发一个简单的程序。接受来自 Form1 的数组列表并在 form2 上显示其内容,我收到此错误.. 请启发我.. 编码是这样的..
FORM1.cs.......
FORM2.cs............
c++ - 有什么方法可以从函数内部更改外部对象
是否可以定义一个函数,使参数在返回后引用另一个(已经存在的)对象而不使用指针等?同样,这不能仅仅通过使用复制构造函数或赋值运算符或任何东西来更改现有对象。当函数返回时,外部对象将引用不同的内存块。
例如:
不管使用什么方法,函数都必须像这样调用
在调用函数之前不对参数应用任何特殊运算符或函数。我不知道这是否可能,但如果是的话,它将使非常酷的事情成为可能。如果不是,我也想知道为什么。
json - 错误:对象引用未设置为对象的实例,同时在 asp.net 中解析 facebook JSON
我正在使用/重用 json.net 来获得用户和他/她朋友的 facebook 喜欢。我有这个错误:对象引用未设置为对象的实例
在下面的代码中,我已经解析了 facebook json 三次,并且在我第三次使用它时引发了这个异常......准确地说是在methoduserlikes函数中......
我认为问题出在 [var i] ......前两次运行良好,但第三次出现异常......
请指出似乎是什么问题......
}
c# - 查找目录是否有父目录
上面的代码是我正在使用的,但是它不起作用。它抛出一个错误:
你调用的对象是空的
dir.FullPath 是 B:\ 所以它没有父级,但为什么 dir.Parent != null 会出错?
如何检查给定目录是否存在父目录?
请注意,我有两个“包含”方法:
- 包括(字符串 s)
- 包括(目录信息目录)
为此,您可以假设 include(string s) 返回 false
java - Java 对象引用和 Java 方法
我无法理解这是如何工作的
如果我运行此代码:
它打印出true
这怎么会发生?
顺便说一句,ruleList 是主类的向量成员,而不是静态变量(不要认为这很重要,但无论如何都要共享)。
好的人们告诉我,这是因为 java 中的引用传递。我得到它。但是我能做些什么来获取该对象的副本而不是它的引用?
c++ - 类中的 C++ 对象引用
我想知道如何将一个对象的引用存储在另一个对象中,并将该引用设置为私有属性。示例(伪代码):
如您所见,我只想能够将 foo 的引用存储在这个 bar 类中。我知道如何简单地将它带入一个方法并在该方法的范围内使用它,但在这里我想将它设置为私有属性。我该怎么做呢?
javascript - Javascript 是等号引用对象还是克隆它们?
在MyApp.something.BigObject
我有一个内存昂贵的对象,我喜欢这样做var theObject = MyApp.something.BigObject;
。我的问题是这会占用双倍的内存吗?