what is reference parameter?
what is out parameters?
what is difference these two?
Answer Posted / dharmendra nonia
A reference parameter contain only reference of variable
instead of value. In reference type parameter if changes
occurs in variable than it affect the original value. But
in out parameter it send only a copy of variable instead of
reference therefore if u change in variable no changes
occur in original value.
For example:-
class Program
{
public void refparameter(ref int a)
{
a += 5;
}
public void outparameter(out int p)
{
p = 20;
}
static void Main(string[] args)
{
Program p = new Program();
int b,c;
Console.Write("Enter a Number:");
b = Int32.Parse(Console.ReadLine());
p.refparameter(ref b);
//After the calling of refparameter it change the value of b
Console.WriteLine("After calling refparameter
method value of B is:{0}",b);
p.outparameter(out c);
Console.WriteLine("After calling the
outparameter method value of C is:{0}",c);
Console.ReadLine();
}
}
| Is This Answer Correct ? | 6 Yes | 3 No |
Post New Answer View All Answers
In which situation(s), the use of "Delegate" is a good idea?
What is multithreading with .net?
Can I call a virtual method from a constructor/destructor?
What is literal control
Define assert() method? How does it work?
What is the difference between “dispose” and “finalize” variables in c#?
Is datetime nullable c#?
Define delegate in c#?
What is eager and lazy loading in c#?
What is Wrapper class in dot net?
Which types of inheritances does c# support?
Give some examples for built in datatypes in c#?
What is a nullreferenceexception?
What is Co- and Contra-Variance in C#?
Are attributes inherited c#?