Mega Code Archive

 
Categories / C# / Language Basics
 

Variable Scoping and Definite Assignment

using System; struct Complex {     public Complex(float real, float imaginary)      {         this.real = real;         this.imaginary = imaginary;     }     public override string ToString()     {         return(String.Format("({0}, {1})", real, imaginary));     }          public float    real;     public float    imaginary; } public class DefiniteAssignment3 {     public static void Main()     {         Complex    myNumber1;         Complex    myNumber2;         Complex    myNumber3;                  myNumber1 = new Complex();         Console.WriteLine("Number 1: {0}", myNumber1);                  myNumber2 = new Complex(5.0F, 4.0F);         Console.WriteLine("Number 2: {0}", myNumber2);                  myNumber3.real = 1.5F;         myNumber3.imaginary = 15F;         Console.WriteLine("Number 3: {0}", myNumber3);     } }