What are the two keywords used to pass a variable by
reference in c#?
Answers were Sorted based on User's Feedback
Answer / sreekanth m
Two keywords are "ref" and "out".
the difference between them are: In the case of "ref", the
passed argument should be initialized first whereas
for "out", its not mandatory.
| Is This Answer Correct ? | 10 Yes | 1 No |
Answer / pramod singh
A variable of a reference type does not contain its data
directly; it contains a reference to its data. When you pass
a reference-type parameter by value, it is possible to
change the data pointed to by the reference, such as the
value of a class member. You cannot change the value of the
reference itself; that is, you cannot use the same reference
to allocate memory for a new class and have it persist
outside the block. To do that, pass the parameter using the
ref (or out) keyword. For simplicity, the following examples
use ref.
| Is This Answer Correct ? | 5 Yes | 0 No |
Can we customize the serialization process?
What are native methods?
What is the difference between the debug class and trace class? Documentation looks the same.
Why we use anonymous methods in c#?
What is a dictionary in c#?
Are c# references the same as c++ references?
What is the difference between CreateObject() and GetObject()?
Is null c# operator?
Why are strings immutable c#?
Is string a class in c#?
What is the difference between paramaterized constructor and copy constructor?
Can you declare the override method static while the original method is non-static?
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)