static void Main(string[] args) { Widget widget = new Widget(10); Console.WriteLine("Widget size (Original Value): {0}\n", widget.Size); processWidget(widget); Console.WriteLine("Widget size (After ByVal Call): {0}\n", widget.Size); processWidget(ref widget); Console.WriteLine("Widget size (After ByRef Call): {0}\n", widget.Size); }
private static void processWidget(ref Widget widget) { widget.Size = 20; }