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
Can you pass value types by reference to a method?
How long can loop recorders stay in?
Explain how is the dll hell problem solved in .net?
Is it possible to have a static indexer in c#?
What Happens In Memory When You Box And Unbox A Value-type?
What debugging tools come with the .NET ssSDK?
What is a factory in c#?
Overloaded constructor will call default constructor internally?
Explain manifest & metadata in c#.
What's the difference between an integer and int?
What are the characteristics of c#?
What is binary search tree in data structure?
What are delegates and why are they required?
Can we change static value in c#?
What is the use of regex in c#?