在Xamarin Studio中第一个Hello World应用程序出现问题

本文关键字:应用程序 问题 World Hello Xamarin Studio 第一个 | 更新日期: 2023-09-27 17:54:35

所以我开始学习如何编程,拿起一本c#书,并在我的Mac上下载了Xamarin Studio来开始。我使用的这本书不可避免地使用了Visual Studio,但我认为它本质上是一样的,但我已经遇到了一些问题:

  1. 当我第一次创建一个新的控制台应用程序时,它会自动启动一个hello world模板。有没有办法让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!");
            }
        }
    }
    

    在Xamarin Studio中第一个Hello World应用程序出现问题

    当我第一次创建一个新的控制台应用程序时,它会自动使用一个hello world模板启动。有没有办法让IDE在没有这一行的情况下启动,因为我相信它会成为一种烦恼

    这个想法很有趣,但正如模板本身所暗示的那样,它应该有一些成功运行的代码。

    当我用下面的程序点击Run -> Start Debugging时,我得到的结果和我不调试就运行程序的结果是一样的。在这两种情况下,应用程序完全按预期工作,但在我的书中,作者提到屏幕应该闪烁一秒钟,除非您包含Console.ReadKey();我还缺什么吗?当我包含这额外的行时,我得到了预期的结果,无论我是否运行调试,都必须按两次键来结束程序。

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

    但是由于Xamarin Studio中没有内置控制台,所以使用外部控制台(默认终端),您将无法看到flash效果。

    希望这对你有帮助。谢谢和快乐的编码:)