erro de ponto de entrada para Main (string args)?

usando o sistema; using System.Collections.Generic; using System.Text;

namespace MyConApp
{
    class Program
    {
        static void Main(string[] args) 
        {
            string[] tmpString; 
            tmpString = args;
            Console.WriteLine("Hello" + tmpString[0].ToString());
        }
    }
}

Por que A expressão abaixo mostra a mensagem de erro de compilação "não contém um método 'Principal' estático adequado para um ponto de entrada"

namespace MyConApp
{
    class Program
    {
        static void Main(string args) 
        {
            string tmpString; 
            tmpString = args;
            Console.WriteLine("Hello" + tmpString);
        }
    }
}

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion