[英]csharp on sublime not working properly
我正在嘗試在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);
}
}
您看到它的輸出為
請輸入你的名字:
但是問題是當我嘗試輸入我的名字並按Enter鍵時,它不會輸出最后一行
你好,名字
我已經在終端上嘗試過了,並且工作正常。 我正在使用Ubuntu 14.04,sublime 3,並且該軟件包可以編譯並運行 。 我該如何運作?
您可以添加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();
}
當您到達代碼末尾時,程序將停止。 添加類似Console.ReadLine();
因此您的程序將等待輸入。
public static void Main(string[] args)
{
Console.Write("Please enter your name:");
string name = Console.ReadLine();
Console.WriteLine("Hello " + name);
Console.ReadLine();
}
可能是因為您使用的是Linux,而擴展名“ Compile&Run”不支持它。
在Windows上測試您的代碼時,它完全可以按預期工作。 不需要使用Console.ReadLine()
或其他人建議的任何其他類型的中斷。
可在https://github.com/chrokh/csharp-build-singlefile-sublime-text-2上獲得的ReadMe.md文件指出,該文件僅適用於Windows和OSX。
該擴展很可能期望Windows / OSX行尾(EOL)字符,而在程序中它僅接收Unix EOL字符,因此不終止行並將控制權返回給程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.