Cette question here semble être contraire à ce que j'ai vécu. Je ne peux pas accéder à la console depuis une nouvelle bibliothèque de classes. J'ai using System;
au sommet. J'utilise Visual Studio 11 sur Windows 8. Je doute que cela a été perdu dans la mise à jour, ce qui signifie que je fais quelque chose de mal.Console indisponible dans la bibliothèque de classes C#
De plus, une fois que cela fonctionne, la console est-elle disponible dans une bibliothèque de classes portable?
EDIT
ici est juste un fichier de test que j'ai fait
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AdamLib.util.ConsoleSupport
{
class SafeRead
{
private void test()
{
System.Console.Writeline("test"); //Console is not found in system
}
}
}
Ceci est dans la bibliothèque de classe.
RESOLU
Comme je pensais, c'était ma faute.
Merci à @DarinDimitrov, qui a souligné qu'avec VS 11 et Metro, le support de la console a été supprimé pour une utilisation avec Metro. Pour résoudre ce problème, j'ai dû créer un nouveau projet avec le deuxième type de bibliothèque de classes. Il ya deux énumérés et j'ai utilisé celui avec la description qui comprend le métro. Pour résoudre le problème, j'ai dû utiliser l'autre type sans métro dans la description.
Merci encore à tout ce qui a aidé.
Quel message d'erreur que vous obtenez? –
Mais le projet principal est une ConsoleApplication ou un Windows Form? – Steve
Je reçois 'Le type ou nom d'espace de nom 'Console' n'existe pas dans l'espace de nom 'System' (manque-t-il une référence d'assembly?)' Et il n'y a pas encore de projet principal. Je viens d'écrire ma bibliothèque d'utilitaires. –