'espace de noms", mais est utilisé comme un "type"

C'est mon programme de la classe utilise, il est appelé Time2
J'ai la référence ajoutée à TimeTest
Je reçois l'Erreur "Time2" est un "espace de noms", mais est utilisé comme un "type"

Quelqu'un pourrait-il me dire en quoi cette erreur et comment la corriger?

namespace TimeTest
{
  class TimeTest
  {
    static void Main(string[] args)
    {
        Time2 t1 = new Time2();
    }
  }
}
  • Vous avez un type TimeTest.TimeTest (et d'autres). Ne pas le faire. Ne nommez pas un type de la même que celle de son espace de noms, vous créez les erreurs d'ambiguïté.
  • Pour plus d'info, voir: blogs.msdn.com/b/ericlippert/archive/2010/03/09/...
  • Vous devriez vraiment ajouter un (dépouillé) déclaration de Time2 à cette question, car c'est probablement là où le problème se situent. Très probablement, vous avez Time2 défini dans un espace de noms appelé Time2
  • TheAce, veuillez prochaine fois, essayez de fournir un minimum de l'échantillon qui reproduit le problème. J'ai supprimer des lignes qui ne sont pas nécessaires, s'il vous plaît ajouter Time2 définition pour le rendre complet.
InformationsquelleAutor TheAce | 2013-02-21