Mega Code Archive

 
Categories / C# / Language Basics
 

Illustrates the use of out parameters

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example5_8.cs illustrates the use of out parameters */ // declare the MyMath class class MyMath {   // the SinAndCos() method returns the sin and cos values for   // a given angle (in radians)   public void SinAndCos(double angle, out double sin, out double cos) {     sin = System.Math.Sin(angle);     cos = System.Math.Cos(angle);   } } public class Example5_8 {   public static void Main()   {     // declare and set the angle in radians     double angle = System.Math.PI / 2;     // declare the variables that will be used as out paramters     double sin;     double cos;     // create a MyMath object     MyMath myMath = new MyMath();     // get the sin and cos values from the SinAndCos() method     myMath.SinAndCos(angle, out sin, out cos);     // display sin and cos     System.Console.WriteLine("sin = " + sin + ", cos = " + cos);   } }