Questa domanda here sembra contraria a ciò che ho vissuto. Non riesco ad accedere alla console da una nuova libreria di classi. Ho using System;
nella parte superiore. Sto usando Visual Studio 11 su Windows 8. Dubito che questo sia stato perso nell'aggiornamento, quindi ciò significa che sto facendo qualcosa di sbagliato.Console non disponibile nella libreria di classi C#
Inoltre, una volta che funziona, la console è disponibile in una libreria di classi portatile?
EDIT
qui è solo un file di test che ho fatto
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
}
}
}
Questo è nella libreria di classi.
risolto
Come pensavo, è stata colpa mia.
Grazie a @DarinDimitrov, che ha sottolineato che con VS 11 e metropolitana, il supporto della console è stato rimosso per l'utilizzo con la metropolitana. Quindi per risolvere questo ho avuto bisogno di creare un nuovo progetto con il secondo tipo di libreria di classi. Ce ne sono due elencati e io ho usato quello con la descrizione che include metro. Per risolvere il problema, ho dovuto usare l'altro tipo senza la metro nella descrizione.
Grazie ancora a tutto ciò che ha aiutato.
Che messaggio di errore si ottiene? –
Ma il progetto principale è una ConsoleApplication o un Windows Form? – Steve
Ricevo 'Il tipo o il nome dello spazio dei nomi 'Console' non esiste nello spazio dei nomi 'Sistema' (ti manca un riferimento all'assembly?)' E non c'è ancora un progetto principale. Sto solo scrivendo la mia biblioteca di utilità. –