What is the difference between out and ref parameters in .NET?Both ref
and out parameters are used to return multiple values from a method. They
are used for the same purpose but the only difference is that: ref parameters
have to be initialized before being passed as the method parameter but
the out parameters need not be initialized. Here is an example to demonstrate it: class sampleClass
{ Output of this code will be: The Values are: 200, 400 Note that
in this example the out parameter value1 is not initialized and the ref
parameter value2 is initialized to 0 before passing it to getValues method.
FREE Subscription Subscribe
to our mailing list and receive new articles Note
: We never rent, trade, or sell my email lists to Visit .NET Programming Tutorial Homepage ______________________________________________________ | Can you call a constructor from another constructor of the Class in .NET? | Difference between Response.Output.Write() method and Response.Write() method in .NET | How do you establish multiple inheritance in C#? | How do you introduce a ReadOnly property in C#? | How do you perform constructor overloading in C#? | Is catch(Exception) recommended to be used in .NET? | What are the different access modifiers available in C#? | What are the different ways of overloading in C#? | What are the members of stringbuilder class in C#? | What is Multicast Delegate? Explain it with example in C# | What is the difference between abstract class and interface in .NET? | What is the difference between Clone and CopyTo methods in .NET | What is the difference between const and readonly in .NET | What is the difference between directcast and ctype in .NET? | What is the difference between out and ref parameters in .NET | What is the difference between public assembly and private assembly in .NET | What is the difference between strong typing and weak typing in .NET? | What is the difference between Trace and Debug in .NET | What is the need for Abstract Factory Pattern in C#? | What is the need for Adapter Pattern in C# | | ||
“Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates.”
| Privacy Policy for www.dotnet-guide.com | Disclosure | Contact |
Copyright - © 2004 - 2022 - All Rights Reserved.