2016-07-05 66 views
0

因此,我开始学习如何编程并拿起一本c#书籍,并在我的Mac上下载了Xamarin Studio以便开始使用。我使用难免书中使用的Visual Studio,但我想这将是基本相同的,但我已经遇到了几个问题:Xamarin Studio中的第一个Hello World应用程序的问题

  1. 当我第一次创建一个新的控制台应用程序,它会自动与启动一个你好的世界模板。有没有什么办法让IDE开始没有这一行,因为我敢肯定,这可以在一定程度成为一个烦恼下来的道:

    Console.WriteLine("Hello World!");

换句话说,我可以修改模板Xamarin Studio在什么时候开始?

  • 当我点击运行 --->开始调试与下面的程序,我得到了相同的结果,当我运行程序无需调试的。在这两种情况下,应用程序完全按预期工作,但在我的书中,作者提到屏幕应该瞬间闪烁,除非包含Console.ReadKey(); 有什么我失踪?当我包含额外的行时,无论我是否使用调试运行,我都会得到预期的结果,必须按两次键才能结束程序。
  • 这里是确切的源代码:

    using System; 
    namespace test 
    { 
        class MainClass 
        { 
         public static void Main(string[] args) 
         { 
          Console.WriteLine("Hello World!"); 
         } 
        } 
    } 
    

    回答

    1

    当我第一次创建一个新的控制台应用程序,它会自动用Hello World模板启动。有没有什么办法让IDE开始没有这一行,因为我敢肯定,这可以在一定程度成为一个烦恼的道路

    那是有趣的想法,但作为模板本身表明其黑色控制台应用程序,它应该有一些成功运行的代码。

    当我点击运行--->用下面的程序开始调试时,我得到了与没有调试运行程序时相同的结果。在这两种情况下,应用程序完全按预期工作,但在我的书中,作者提到屏幕应瞬间闪烁,除非包含Console.ReadKey();有什么我失踪?当我包含额外的行时,无论我是否使用调试运行,我都会得到预期的结果,必须按两次键才能结束程序。

    嗯,这就是Xamarin Studio的工作原理。你的问题的答案在于如何配置Xamarin Studio。默认情况下,Xamarin studio处理一些事情,默认情况下有一个选项暂停控制台。如果你想看到Console.ReadKey()在运行,只需右键点击你的项目并进入选项 - >运行 - >常规 - >取消选中(暂停控制台输出)。

    但是由于在Xamarin Studio中没有内置控制台,所以使用了外部控制台(默认情况下为终端),因此您将无法看到闪光效果。

    希望这会有所帮助。感谢和愉快的编码:)

    相关问题