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
What is the difference between dynamic type variables and object type variables in c#?
What is default access modifier for class in c#?
What are the Types of assemblies that can be created in dotnet
What are the types of inheritance in c#?
What is default class in c#?
How is a strongly-named assembly different from one that isn’t strongly-named?
What are the different types of constructors in c#?
How can you achieve run time polymorphism in C#?
Name the control which cannot be placed in mdi?
What is difference between abstract class and interface in c#?
What is serialization and deserialization in c# with example?
What is the purpose of static?
Why do we use readonly in c#?
Why do we use virtual methods in c#?
windows c# using datagridview in edit form sql server