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
Does google use c#?
What is data binding c#?
Is type nullable c#?
While debugging a C# application can you change the value of a variable?
What is default access specifier for class in c#?
What is the difference between // comments, /* */ comments and /// comments?
What is the max value of int32 in c#?
Name some properties of array.
Differentiate between method overriding from method overloading with its functionality?
Why do we use inheritance in c#?
What does writeline mean?
Is c# an open source?
what is object-oriented programming (oop) language?
How do you create empty strings in c#?
What does || mean in programming?