tagged [reference]

How to copy a dictionary and only edit the copy

How to copy a dictionary and only edit the copy I set `dict2 = dict1`. When I edit `dict2`, the original `dict1` also changes. Why?

10 Apr at 10:46

How to determine whether object reference is null?

How to determine whether object reference is null? What is the best way to determine whether an object reference variable is `null`? Is it the following?

What is an undefined reference/unresolved external symbol error and how do I fix it?

What is an undefined reference/unresolved external symbol error and how do I fix it? What are undefined reference/unresolved external symbol errors? What are common causes and how to fix/prevent them?

Track all object references in C#

Track all object references in C# Is it possible to list all references of an object, while debugging in Visual Studio. I am using C#. I am looking for something similar to what GC does during garbage...

30 Jun at 17:15

What's the difference between passing by reference vs. passing by value?

What's the difference between passing by reference vs. passing by value? What is the difference between 1. a parameter passed by reference 2. a parameter passed by value? Could you give me some exampl...

Is it possible to pass properties as "out" or "ref" parameters?

Is it possible to pass properties as "out" or "ref" parameters? Can I pass a property as an "out" or "ref" parameter if not then why not? e.g. . . .

19 Feb at 09:57

How do ValueTypes derive from Object (ReferenceType) and still be ValueTypes?

How do ValueTypes derive from Object (ReferenceType) and still be ValueTypes? C# doesn't allow structs to derive from classes, but all ValueTypes derive from Object. Where is this distinction made? Ho...

27 Feb at 03:48

Is Guid considered a value type or reference type?

Is Guid considered a value type or reference type? Guids are created using the `new` keyword which makes me think it's a reference type. Is this correct? `Guid uid = new Guid();` Are Guids stored on t...

27 Feb at 03:46

error: invalid initialization of non-const reference of type ‘int&’ from an rvalue of type ‘int’

error: invalid initialization of non-const reference of type ‘int&’ from an rvalue of type ‘int’ Wrong form: Correct form: : Why is the first code wrong? What is the "" of the error in the title?

28 Nov at 08:51

Weak reference benefits

Weak reference benefits Can someone explain the main benefits of different types of references in C#? - - - - We have an application that is consuming a lot of memory and we are trying to determine if...

Can you have a class in a struct?

Can you have a class in a struct? Is it possible in C# to have a Struct with a member variable which is a Class type? If so, where does the information get stored, on the Stack, the Heap, or both?

In C# , Are Value types mutable or immutable ?

In C# , Are Value types mutable or immutable ? Value types behavior shows that whatever value we are holding cannot be changed through some other variable . But I still have a confusion in my mind abo...

17 Aug at 04:50

Setting a type reference type to null doesn't affect copied type?

Setting a type reference type to null doesn't affect copied type? Why does this produce "0" ? Doesn't b point to the same location and setting a = null effectively makes b null?

9 Nov at 18:7

change values in array when doing foreach

change values in array when doing foreach example: The array is still with it's original values, is there any way to have writing access to array's elements from iterating function ?

Does foreach() iterate by reference?

Does foreach() iterate by reference? Consider this: Is `obj` a reference to the corresponding object within the list so that when I change the property the change will persist in the object instance o...

30 Sep at 09:0

How to reference Microsoft.Office.Interop.Excel dll?

How to reference Microsoft.Office.Interop.Excel dll? I had developed a system that deals with excel sheets in 2006 using MS VS 2005. Now, I can not use the same reference with MS VS 2012.

How to use .NET reflection to check for nullable reference type

How to use .NET reflection to check for nullable reference type C# 8.0 introduces nullable reference types. Here's a simple class with a nullable property: Is there a way to check a class property use...

C# pass by value vs. pass by reference

C# pass by value vs. pass by reference Consider the following code It is universally acknowledged (in C# at least) that when you pass by reference, the method contains a reference to the object being ...

Passing by reference in C

Passing by reference in C If C does not support passing a variable by reference, why does this work? ### Output:

5 Sep at 21:57

Why doesn't C# support the return of references?

Why doesn't C# support the return of references? I have read that .NET supports return of references, but C# doesn't. Is there a special reason? Why I can't do something like:

14 Nov at 21:38

What's the difference between the 'ref' and 'out' keywords?

What's the difference between the 'ref' and 'out' keywords? I'm creating a function where I need to pass an object so that it can be modified by the function. What is the difference between: and Which...

7 Apr at 10:31

c# - should I use "ref" to pass a collection (e.g. List) by reference to a method?

c# - should I use "ref" to pass a collection (e.g. List) by reference to a method? Should I use "ref" to pass a list variable by reference to a method? Is the answer that "ref" is not needed (as the l...

13 Aug at 02:52

Which is better, return value or out parameter?

Which is better, return value or out parameter? If we want to get a value from a method, we can use either return value, like this: or: I don't really understand the differences between them, and so, ...

1 May at 09:37

What's the difference between SoftReference and WeakReference in Java?

What's the difference between SoftReference and WeakReference in Java? What's the difference between [java.lang.ref.WeakReference](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lan...

Changing C# .dll references from absolute to relative

Changing C# .dll references from absolute to relative I have compiled my project and some of my project's added .dlls have absolute references. When I try to run my project on another machine, it look...