Here, we are going to swap 2 integers without using any intermediate or temporary variable.
In order to execute the code I’ve created a simple console application to print out the result.
Please find complete code below:
using System; namespace PracticeConsole { class Program { static void Main(string[] args) { int firstNumber = 19; int secondNumber = 21; Console.WriteLine("Numbers before swapping are: " + firstNumber + " and " + secondNumber); firstNumber = firstNumber + secondNumber; secondNumber = firstNumber - secondNumber; firstNumber = firstNumber - secondNumber; Tuple<int, int> myTupleResult = new Tuple<int, int>(firstNumber, secondNumber); Console.WriteLine("Numbers after swapping are: " + myTupleResult.Item1 + " and " + myTupleResult.Item2); Console.ReadLine(); } } }
Result: