what is the difference between passing a value object by
reference and a reference object by value?
Answer Posted / ashish diwakar
Value Objects are the objects that contain the data as
objects such int, string, etc...
Reference Objects are the objects that contain the data as
reference such as StringBuilder,etc...
When a Value object is passed as reference the reference of
the object is passed to the method (which means that any
change made to variable will be reflected on the original
variable).
But when a Reference Object is passed by value Like :
StringBuilder sb =new StringBuilder();
sb.Append("hello");
Display(sb);
any change made on sb inside Display function will not
change value of sb.
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How to exclude a property from xml serialization?
Is c# or c++ better for games?
Can a constructor be private in c#?
What is a Jagged Array in C#?
What does void mean unity?
Which class comes after the SortedList class?
Can a static class have a constructor c#?
Why do we use struct in c#?
What is the syntax for calling an overloaded constructor within a constructor (this() and constructorname() does not compile)?
What is a type c#?
What is a jagged array?
Can list contain duplicates c#?
What is mvc in c#?
What are the generation of Garbage Collection in C# .NET ?
In how many ways you can overload a method?