.NET Fiddle

CSharp · Console

/Program.cs

using System;
					
public class Program
{
	public static int IPlusPlus(ref int i) {
		i = i + 1;
	    return i;
	}
	public static int PlusPlusI(ref int i) {
		try {
			return i;
		}
		finally {
			i = i + 1;
		}
	}
	public static void Main()
	{
		int i = 5;
		Console.WriteLine(i); // 5
		Console.WriteLine(PlusPlusI(ref i)); // 5
		Console.WriteLine(i); // 6
		Console.WriteLine(IPlusPlus(ref i)); // 7
		Console.WriteLine(i); // 7
	}
}
;