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
what is main function of alternate teamplate of datalist?
What are the basics of c#?
What is arraylist c#?
Explain the three test cases in unit testing?
What is double c#?
Can we make a Static Constructor Parameterized? Give Reason with your answer
What are nested classes in c#?
What is marshalling in c#?
How do I simulate optional parameters to com calls?
Is c# code is unmanaged or managed code?
Do extension methods have to be static?
Why extension method is static?
In .NET which is the smallest unit of execution?
What is cookies c#?
What is string interpolation in c#?