Program to Reverse a String without using any in-built function and Array – C#

This C# Program reverses a string by picking characters one by one from the end of string till it reaches the first character and add it to the temp string.

namespace ReverseString
{
    class Program
    {
        string sample;
        string temp = null;
        static void Main(string[] args)
        {
            Program p1 = new Program();
            p1.input();
            Console.ReadLine();
        }

        public void input()
        {
            Console.WriteLine("Enter a String");
            sample = Console.ReadLine();

            for (int i = sample.Length - 1; i >= 0; i--)
            {
                temp += sample[i];
            }

            Console.WriteLine("Reverse String ::" + temp);
        }
    }
}

OUTPUT

reverseString