这个问题
here似乎与我所经历的相反.我无法从新的类库中访问控制台.我使用系统;在顶部.我在Windows 8上使用visual studio 11.我怀疑这在更新中已经丢失了,所以这意味着我做错了事情.
此外,一旦这个工作,便携式类库中的控制台是否可用?
编辑
这里只是我做的测试文件
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 } } }
这是在类库中.
就像我以为,这是我的错.
感谢@DarinDimitrov,他指出,对于VS 11和地铁,控制台支持已被删除,可用于地铁.所以要解决这个问题,我需要用第二类类库创建一个新项目.有两个列出,我使用包含地铁的描述.要解决这个问题,我不得不在说明中使用没有地铁的其他类型.
再次感谢所有的帮助.
解决方法
如果您创建了Metro风格的应用程序,那么WinRT中没有控制台.不要搜索它,因为你不会找到任何.这在
this article中解释:
The subset of managed types and members was designed with a clear
focus on Metro style app development. As a result,it omits the
following:
Types and members that are not applicable to developing Metro style apps (such as console and ASP.NET types).
Obsolete and legacy types.
Types that overlap with Windows Runtime types.
Types and members that wrap operating system functionality (such as
System.Diagnostics.EventLog and performance counters).Members that cause confusion (such as the Close method on I/O types).
您可以使用debugging API或日志框架.