the out descriptor allows a function a value in an argument without initializing the argument : Ref Out « Language Basics « C# / C Sharp






the out descriptor allows a function a value in an argument without initializing the argument

the out descriptor allows a function a value in an argument without initializing the argument
 
using System;

public class Test {
    public static void Main(string[] strings) {
        Student student;
        Example example = new Example();
        example.ReturnStudent(out student);

        Console.WriteLine("Student is " + student.name);
    }
}

class Example {
    public void ReturnStudent(out Student student) {
        student = new Student();
        student.name = "Jenny";
    }
}

public class Student {
    public string name;
}

 








Related examples in the same category

1.Reference, output and value parameters.
2.Testing the effects of passing array references by value and by reference.
3.compare the difference between passing a null reference vs. a reference to a zero length string