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