C# csharp on sublime无法正常工作
我正在尝试在C# csharp on sublime无法正常工作,c#,sublimetext3,C#,Sublimetext3,我正在尝试在Sublime 3上运行CSharp的Console.ReadLine()。这是密码 using System; using System.Collections; class randomApp { public static void Main(string[] args) { Console.Write("Please enter your name:"); string name = Console.ReadL
Sublime 3
上运行CSharp的Console.ReadLine()。这是密码
using System;
using System.Collections;
class randomApp {
public static void Main(string[] args)
{
Console.Write("Please enter your name:");
string name = Console.ReadLine();
Console.WriteLine("Hello " + name);
}
}
您可以将it输出视为
请输入您的姓名:
但问题是,当我试图输入我的名字并按enter键时,它不会输出最后一行,这将是
你好,我叫什么名字
我在终端上试用过,效果很好。我正在使用Ubuntu14.04、sublime 3和这个软件包。如何使其工作?当您到达代码末尾时,程序将停止。
添加类似于Console.ReadLine()的内容代码>以便您的程序将等待输入
public static void Main(string[] args)
{
Console.Write("Please enter your name:");
string name = Console.ReadLine();
Console.WriteLine("Hello " + name);
Console.ReadLine();
}
您可以添加ReadKey()
以保留屏幕ReadLine()
希望按下ENTER
,因此ReadKey()
会更好
public static void Main(string[] args)
{
Console.Write("Please enter your name:");
string name = Console.ReadLine();
Console.WriteLine("Hello " + name);
Console.ReadKey();
}
这可能是因为您使用的是Linux,而扩展“Compile&Run”不支持它
在Windows上测试代码时,它完全按照预期工作。不需要使用控制台.ReadLine()
或其他人建议的任何其他类型的中断
可用于编译和运行的ReadMe.md文件声明它仅适用于Windows和OSX
扩展很可能需要Windows/OSX下线(EOL)字符,而在程序中它只接收Unix下线字符,因此不会终止该行并将控制权返回给程序。请帮助我格式化我的问题。感谢感谢@Valentin的编辑您需要一个控制台。ReadLine()在结尾处刚刚尝试过,但不起作用。程序已在使用终端运行。我想问题出在升华3中。@johnpaulcavlo你能检查一下它是否有用吗?天哪。我想我需要坚持使用终端,然后再没有问题,伙计:)我想这更明智;)是的,非常感谢。我希望sublime能尽快解决这个问题,不管是ubuntu、windows还是其他。谢谢你提供的所有信息@SamGhatak.如果答案有帮助,请标出答案-这样也有助于未来的访客;)。thx@johnpaulcalvo只要你已经安装了mono,就没有理由不让插件在Linux上工作。它已经在命令行上运行,因此您只需调整.sublime build
文件即可获得成功。您在命令行上使用什么命令来编译和运行?