Ref variables and lambda

CSharp · Console

/Program.cs

using System;
					
public class Program
{
	public static void Main()
	{
		var myStringVar = "Smith";
				
		Func<string> returnMyString = () => MyMethod(ref myStringVar);
			
		Console.WriteLine(returnMyString());
		
		myStringVar = "Jones";
		Console.WriteLine(returnMyString());
	}
	
	public static string MyMethod(ref string myStringVar)
	{
		return myStringVar;
	}
}
;